Jennifer Hudson flashes bikini body in Mexico: 'I earned this!'

Published Wednesday, Jun 18 2014, 14:34 BST  |  By  |  Add comment
Jennifer Hudson has treated fans to a glimpse of her bikini body, declaring: "I earned it!"

The Oscar-winning actress and singer is currently on holiday in Mexico and couldn't resist uploading a few pictures of her gorgeous bod to Instagram - even if it was totally against character.

Jennifer Hudson shows off bikini body while in Mexico, June 2014

© Instagram / @iamjhud

Alongside her collage of photos, the star wrote: "It would take Mexico to get me to play on the beach ! I'm so not that girl ! But I work hard, I deserve it right! Plus, I earned it!"

Jennifer's weight loss has been widely documented since she found fame on American Idol and went on to win an Oscar for her role in Dreamgirls.

She lost 80lbs following a Weight Watchers regime.

Jennifer Hudson at third annual 'A Fine Romance' to benefit the Motion Picture & Television Fund held at Sony Pictures Stage 30 - Arrivals
Culver City, California USA - 20.10.07

© WENN / Starbux

Jennifer in 2007.

Jennifer Hudson at CFDA Fashion Awards - Red Carpet Arrivals, New York, 3 June 2014

© WENN / Andres Otero

Pictured on 3 June.

Jennifer was a brand ambassador for the company, but left that role earlier this year. "My experience with Weight Watchers has truly been life changing," she said at the time. "I am grateful for what I have learned throughout the process and will always take it with me."

A rep for Weight Watchers said: "We're confident Jennifer will remain a Lifetime Member. Jennifer's healthy lifestyle and successful weight loss has inspired so many – from her friends and family to our members and staff, as well as people around the world – and we know that inspiration lives on."

Got an iPad or iPhone? Reveal Mag is specially designed to fit!