Cameron Diaz has finally tied the knot.
The 42-year-old Sex Tape actress, who has been something of a flag-bearer for single women, married rocker Benji Madden, 35, after dating for eight months.
"We couldn't be happier to begin our new journey together surrounded by our closest family and friends," the couple told People.
Their representative said the couple "were married (Monday) evening in an intimate ceremony at their home in Los Angeles".
Nicole Richie, who is married to Benji's twin brother Joel, played cupid in the romance.
Cameron's former flames include Justin Timberlake, Jared Leto and baseball star Alex Rodriguez, while Good Charlotte rocker Benji was previously linked to hotel heiress Paris Hilton.
The couple sparked speculation that they were set to marry when the Charlie's Angels actress was seen with an engagement ring over Christmas.
Guests at the bash included Gwyneth Paltrow and Reese Witherspoon, while Drew Barrymore was a bridesmaid and Nicole's son Sparrow a ring bearer.
The reception was held under a tent at their luxury home.
Cameron has previously told how she has never felt any pressure to marry, saying it is not natural to be monogamous.
She told InStyle magazine: "A lot of people chase after it because they've been told 'This equals happiness'. They chase it, they get it, and they find out 'Why did I think this was going to make me happy? I'm miserable!'
"I don't know if anyone is really naturally monogamous. We all have the same instincts as animals. But we live in a society where it's been ingrained in us to do these things."