She's been mocked for having a slightly larger frame than most Hollywood A-listers in the past, but blossoming fashionista Kelly Osbourne merged in with the slimline celebs in a stunning dress at the Emmy Awards last night.
The 27-year-old Fashion Police star is feeling the pressure to look good ever since taking a part in E!'s style scrutinising series alongside comedian Joan Rivers, and pitched up to the 2012 Emmys last night in a gorgeous lilac-hued dress matching her hair colour.
Kelly wowed onlookers in the asymmetrical, one shouldered neckline Zac Posen Resort 2013 number that not only accentuated her figure with a fishtail hem but highlighted her dramatic weight loss, revealing her teeny tiny waist.
The daughter of Sharon and Ozzy Osbourne, who was famed for being a foul-mouthed, moody teenager in the hit reality show, The Osbournes, looked unrecognisable from her early years as she let the purple do the talking, keeping accessories to a minimum and simply teaming the look with a black and diamante clutch bag and vampy red lip to edge the look up.
Kelly Osbourne shows off her dramatic weight loss in Posen gown at Emmys 2012 - Wenn
But modest as she is, Kelly refrained from blowing her own trumpet in the style stakes and credited voluptuous Latina actress Sofia Vergara as the best dressed star at the awards, tweeting: ''I think I might have been right with my best dressed prediction Sofia Vergara looks out of this world! #Emmys #Eredcarpet.''
Other stars who looked gorgeous at the bash included Emilia Clarke in simplistic, classy Chanel and Leslie Mann, who lead the flock of yellow clad stars in Naeem Khan.
But as much as Sofia looked incredible in her aquamarine glitzy number, Kelly certainly wowed us with her newly found style credentials and trim bod. You go, Kels!
Check out the stars at the Emmy nominations bash...