Cameron Diaz got married to Benji Madden in an intimate ceremony at their L.A. home.
MailOnline can exclusively reveal the 42-year-old actress delivered a touching toast to her 35-year-old groom, telling their 127 guests she's happy she held out for Mr. Right.
'I waited because I didn't want to settle,' the star said at the couple's wedding reception.
'Now I got the best man ever. He's mine', Cameron Diaz said.
Her musician husband remarked: 'I only asked to be in control of two things: The music and the cake.'
Cameron was no Bridezilla, but she did lose her cool at two separate points during her special day.
When the lights flickered and went out for 10 seconds before her big bridal entrance, Diaz could be heard cursing.
And right before the cutting of the cake, the Other Woman star could be heard pleading with Pussycat Dolls' Robin Antin and another gal pal to help her into her short-sleeved reception gown.
The only other hiccup involved the couple's five-year-old ring bearer - Sparrow Madden - the son of his twin brother Joel and Nicole Richie.
'He dropped the ring and it rolled around. The audience began to chuckle,' an insider told MailOnline.
'But as both brothers - groom Benji and best man Joel - got on their hands and knees looking for it, the guests broke out into full laughter.'
The evening's first surprise performer - three-time Grammy nominee Ryan Adams - serenaded the pair solo on his guitar.
Four-time Grammy winner Lionel Richie (Nicole's adopted father) later performed his 1977 Commodores hit, Easy, on piano.
DJ Patrick Belton mixed the rest of the night's mostly hip-hop playlist - including hits from 2Pac, Rihanna, Warren G, Pharrell Williams, MIA, Bruno Mars, Jessie J, and Cameron's high school bud Snoop Dogg.
The newlyweds' traditional Jewish ceremony was planned by Yifat Oren & Stefanie Cove, the duo behind the weddings for Barrymore, Witherspoon, Anne Hathaway, and Natalie Portman.
E! News has confirmed that Cameron Diaz wore a wedding dress designed by Georgina Chapman and Karen Craig.