Miley Cyrus had a busy weekend on the red carpet.
On Friday night, the 19 year old attended the 1st Annual American Giving Awards in a Jenny Packham halter gown with lace and sequin accents. Miley was also sporting a tacky ombre ponytail that ruined the classiness of the look.
Luckily at the CNN Heroes All-Star Tribute, Miley redeemed herself.
At Sunday night's event, Miz Cyrus looked AH-MAY-ZING in a yellow gown by her favorite red carpet designer Roberto Cavalli.
We think this is the best Miley's looked in a long time! Hopefully we'll see more of this from her in 2012.
Which dress did U like best???