As the new face of an international weight loss company, actress and singer Jennifer Hudson must be under pressure to look her best at all times.
It's clear from a stunning appearance at Cannes this week, however, that the 28-year-old is having no problem fulfilling the task.
Gorgeous in a ruched grey frock, the Dreamgirls star was holding her own amongst the A list at the famous film festival.
Previously Jennifer has revealed there is no real secret to her slim-line figure.
"I make sure I eat right and just make sure I stay focused. It is about being consistent and sticking with it," she said.