Drew Barrymore and Will Kopelman have prepared for their upcoming wedding with a lavish rehearsal dinner.
The pair announced their engagement in February after dating for a year.
According to People, around 100 guests were invited to an intimate dinner at the San Ysidro Ranch in Montecito, California.
Guests included Jimmy Fallon and his wife Nancy Juvonen, as well as Barrymore's close friend and Charlie's Angels co-star Cameron Diaz.
A source who went to the event says: "Guests mingled and seemed to have the best time. When it was time for dinner, everyone gathered in a private dining room. Several guests gave entertaining and sweet speeches."
Friends and family of the couple were later given gifts of Santa Barbara olives and lavender and chocolate truffles.
This will be the 50 First Dates actress's third marriage. Barrymore was briefly married to Jeremy Thomas in 1994, and then later to Tom Green in 1999.