Image by Getty

Adam Levine has married his very own Angel.

The 35-year-old singer tied the knot with his model fiancée Behati Prinsloo, 25, at Flora Farms in Cabo San Lucas, Mexico, on Saturday in front of 275 guests - among them Coco Rocha, Candice Swanepoel, Jason Segal and Robert Downey Jr.

In a fabulous twist, Jonah Hill officiated, E! News reports.

But what news of the dress?

The bride wore a custom-made gown - although a strict social media ban means that we're yet to catch a glimpse of it. Boo.

Catch up on all things ELLE Wedding