After plumping up for her role as the chubby Bridget Jones actress Renee Zellweger's drastic weight loss left her looking bony and gaunt.
But tonight the curvy blonde star glowed with health as she arrived for the premiere of Appaloosa at the Academy of Motion Picture Arts and Sciences in Beverly Hills.
In a glamorous little black dress by Carolina Herrera and classic patent black stilettos the 39-year-old sparkled as she walked down the red carpet.
In the film, a classic Western, two friends, played by director Ed Harris and Viggo Mortensen, are hired to police a small town that is suffering under the rule of a rancher.
But they find their job complicated by the arrival of a young widow, played by Renee.
Renee told reporters it didn't take much persuading for her tot ake the role.
'Are you kidding? Ed Harris calls you on the phone, that's enough. Then you add a little Viggo, a little Jeremy Irons and that fantastic story, what's not to love?'