Adam Levine wed Victoria's Secret model Behati Prinsloo Friday night in Los Cabos, Mexico surrounded by 300 guests! -- and Jonah Hill officiated the union! A source tells E! News, "Jonah was hysterical. He was telling so many jokes, but then in the middle would be so sweet and sincere."

Among the guests were Robert Downey Junior and Stevie Nicks, who sang with the Maroon 5 frontman during the reception.

Prinsloo wore a custom Marchesa gown and many of her bridesmaids were Victoria’s Secret models.

In lieu of gifts, the couple asked guests to donate to Children’s Hospital of Los Angeles.

The newlyweds are reportedly heading to South Africa for a honeymoon and party for the members of Prinsloo’s family that were unable to make the journey to Mexico.