Jennifer Hudson's bikini body is smoking!
After losing 80 pounds over the last four years, the 32-year-old singer/actress posted a photo collage on Instagram of herself wearing a tiny two-piece yellow bathing suit with the caption, "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!" on Tuesday.
The "Spotlight" singer also showed off her short hair and toned figure lounging in a Mexican resort. Hudson, who has been a spokesperson for Weight Watchers for the last four years, hasn't posted bikini or sexy photos of herself since putting up still shots from her "I Can't Describe" music video in January.
Check out more celebs in bikinis below!