Cameron Diaz surprised by performers at her wedding

The 40-year-old singer-songwriter took to the stage to serenade the couple, who got married in front of 100 guests at the 'Annie' star's home in Beverly Hills, California on Monday, with his guitar at their reception and Lionel, who is Benji's sister-in-law Nicole Richie's father, then performed his hit 'Easy' on a piano.

A source also revealed the former Good Charlotte rocker, 35, sent the 42-year-old actress a romantic note shortly before they exchanged vows in a traditional Jewish ceremony, while she was getting her make-up done with her bridesmaids, Nicole, Drew Barrymore, older sister Chimene Cain, and long-time assistant Jesse Lutz.

The insider told Us Weekly magazine: "It was a beautiful, heartfelt ceremony."

Cameron walked down the aisle in a backless white gown with lots of sparkle to Nat King Cole's track 'Stardust,' while her bridesmaids all wore black dresses and carried white flowers.

Benji appeared to be nervous throughout their nuptials, as he accidentally dropped his ring during the ceremony, which was planned by Yifat Oren and Stefanie Cove.

The couple retired to a private room to spend approximately 30 minutes of quality time together after the ceremony - a Jewish wedding ritual known as Yichud.

The blonde beauty's mother, Billie Diaz, sister Chimene and film producer Jeffrey Katzenberg were among those who gave speeches at their cocktail reception.

Cameron changed into a short-sleeved, floor-length, embellished white dress shortly before the cake was cut at 10pm, and the newlyweds continued to party with 30 guests until midnight.