Adam Levine wed his Victoria’s Secret Angel girlfriend Behati Prinsloo at Flora Farms in Cabo San Lucas, Mexico over the weekend.

Adam Levine Marries Behati Prinsloo

Levine and Prinsloo's wedding on Saturday evening featured the Maroon 5 frontman’s friend Jonah Hill as the officiate. Keeping the mood of the nuptials light and fun, the actor put his comedic skills on display, telling jokes throughout the ceremony.

"Jonah was hysterical,” a source told E! News. “He was telling so many jokes, but then in the middle would be so sweet and sincere."

"He also talked about how sweet Behati is and how perfect they are for one another," the source added, revealing that one of Hill’s jokes was about Levine skateboarding with Robert Downey Jr. and Stevie Nicks as a child. "He set up the joke perfectly. His timing was amazing. Everyone was giggling."

Hill’s unorthodox turn officiating was complemented by Prinsloo’s minister father, who gave the couple a blessing.

As for musical entertainment, Stevie Nicks played at the reception. And while Levine is the more musical of the newlyweds, Prinsloo also took the stage. The model got on the mic and sang “Bright Eyes,” a song she’d long told Levine she’d like to sing at her wedding. "So it was kind of a bet between them," a source said. "He introduced her and she sang it. She had a beautiful voice."

Levine and Prinsloo became engaged in July 2013 after dating on and off for a couple of years.