Behati Prinsloo celebrated her bachelorette party in Miami.
The Victoria's Secret model was joined by a huge group of female friends, including South African supermodel Candice Swanepoel, at the Wall nightclub at the W Hotel in South Beach ahead of her upcoming nuptials to Adam Levine.
A source told E! News that the girls "danced, drank and partied" the night away.
The 25-year-old beauty also shared several pictures from the bash on Instagram earlier this month, before she flew to the Bahamas to relax before her wedding.
Behati, who hails from Namibia, is set to marry the Maroon 5 frontman, 35, in Mexico this summer.
The 'Misery' hitmaker toasted their nuptials at his bachelor party in Last Vegas with his friends last month.
A source said: "Adam and his group of 55 (all gentlemen) dined in the private dining room of N9NE Steakhouse.
"The entire restaurant recognised Adam right away, and he stopped to chat with several guests."
An eyewitness added that Adam "was all smiles and appeared to be in great spirits."
The couple first started dating in May 2012, but briefly split last year.
The 'One More Night' hitmaker enjoyed a brief romance with 22-year-old model Nina Agdal in May last year during his time apart from Behati, but they soon reunited and announced their engagement.
A source said at the time: "He realised he really does love her and she was the one."
Tagged in Maroon 5 Candice Swanepoel Behati Prinsloo