Cameron Diaz waited until this week to get married because she "didn't want to settle."
The 42-year-old actress, who previously dated a string of famous heartthrobs including Jared Leto, Justin Timberlake and Matt Dillon, paid tribute to her "special" new husband Benji Madden in a touching speech at their wedding on Monday (05.01.15).
After exchanging vows at her home in Beverly Hills, California, the 'Annie' star reportedly told their guests: "I waited because I didn't want to settle. Now I got the best man ever. My special man. He's mine."
The blonde beauty was determined their nuptials were perfectly and was overheard cursing "'S**t, f**k, this is f**ked up. You've got to be f**king kidding me!" when the electricity went out for 10 seconds before she walked down the aisle.
Former Good Charlotte rocker Benji, who previously dated Sophie Monk and Paris Hilton, also spoke at their reception and revealed Cameron was very involved in planning their wedding, which took place just weeks after they got engaged in early December.
According to MailOnline.com, the 35-year-old star said: "I only asked to be in control of two things: The music and the cake."
The guitarist, whose twin brother Joel Madden is married to Nicole Richie, was very nervous and dropped his ring on the alter during the ceremony.
The insider said: "He dropped the ring and it rolled around. The audience began to chuckle. 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."
Tagged in Benji Madden Cameron Diaz