Maroon 5 frontman Adam Levine and Behati Prinsloo have tied the knot in a rustic ceremony in Mexico.
Levine, 35, wore a fitted tux, while the Victoria's Secret model donned a Marchesa gown. About 300 guests attended the ceremony last evening, with Fleetwood Mac's Stevie Nicks flying in to perform, reported Billboard magazine.
Guests in attendance included Jason Segal, Jonah Hill and Erin Heatherston. In addition to a champagne bar and an ice cream truck, the couple also hired a DJ to play alternative and class rock songs.
The singer and Prinsloo, 25, will honeymoon in South Africa. The couple first went public with their relationship in June 2012. After a brief split, they got back together and announced their engagement last July.
Levine's wedding comes just months before Maroon 5 will drop their new album V on September 2.