Hollywood beauty Cameron Diaz has tied the knot with Good Charlotte rocker Benji Madden.
The pair said their vows at the Annie star's Beverly Hills pad in front of close friends and family last evening, reported Us magazine.
The wedding was attended by celebrity guests including Reese Witherspoon, Gwyneth Paltrow, Samantha Ronson and Robin Antin.
Benji's nephew, Joel Madden and Nicole Richie's son, Sparrow served as the ring bearer.
Joining Diaz, 42, as her bridesmaids were her friends Richie, Drew Barrymore, her sister Chimene and assistant Jesse Lutz.
The event was orchestrated by wedding planners Yifat Oren and Stefanie Cove and featured flowers from The Velvet Garden — all companies used by Diaz's longtime friend and Charlie's Angels costar Barrymore in her June 2012 wedding to Will Kopelman.
Before saying "I do", the couple celebrated with a rehearsal dinner catered by Lucques at the star's Beverly Hills pad on January 4.
The couple got engaged on December 19 after dating for seven months.
Diaz had earlier said about the relationship, "I am a romantic. I love romance. I'm not afraid of commitment. I commit to everything I'm doing and I am hopelessly loyal. But I hate predicting the future, I really do, because you just don't know. I can't even make up my mind what I'm going to do this weekend."