Hollywood star 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".

Celebrity Nicole Richie, who is married to Madden's twin brother Joel, played cupid in the romance.

Diaz's former flames include Justin Timberlake, Jared Leto and baseball star Alex Rodriguez, while Good Charlotte rocker Madden 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 Richie's son Sparrow a ring bearer.

The reception was held under a tent at their luxury home.

Diaz 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."