Mariah Carey celebrated this year's American Independence Day as only she knows how - by stripping off and popping on her patriotic stars and stripes bikini.
The singer posted a snap to her 11 million Twitter followers of her showing off her killer curves in the two-piece as she posed on a yacht.
The singer will mark toady's US holiday with a spectacular live show, complete with fireworks at Macy's department store in New York.
She's currently putting the finishing touches to her forthcoming album, which is due out in the summer.
Last month, the 43-year-old singer slipped into another revealing piece of swimwear for a photoshoot in Italy.
The US star posted a series of snaps of her wearing a cut-out swimsuit on Twitter, which were taken whilst she promoted her hit single, '#Beautiful' and filmed a new video with Miguel.