Gorgeous couple Adam Levine and Behati Prinsloo married this weekend in a marquee in Los Cabos, Mexico, watched by 300 guests.
It was a seriously starry affair, with Behati's Victoria's Secret friends as bridesmaids, while Adam's best man was Maroon 5's Jesse Carmichael. His guitarist James Valentine played the pair down the aisle.
Their vows reportedly lasted 20 minutes, and Behati said 'I do' in a Marchesa gown.
Also in attendance were Jonah Hill and Jason Segel, while Adam's The Voice mentor, Fleetwood Mac singer Stevie Nicks, performed for the pair at their reception.
Ahead of the wedding, the couple threw a rehearsal dinner beach party at El Dorado Golf & Beach Club in Mexico for their guests.
The celebrity couple have been dating since 2012 and engaged a year since Adam popped the question in July 2013.
It's clear he fell head over heels with the Nimibian native, as after previously saying he thought he'd never marry, he admitted on Jay Leno's chat show last October: "I still don't necessarily think you have to get married unless you meet someone that makes you want to marry them. And then you marry them and it's wonderful." Aww!
The pair will be honeymooning in South Africa. Hopefully we'll get a peek at Behati's gown soon.
LOVE A CELEB WEDDING? See who else is about to get hitched with our round-up of celeb engagement rings...