Cameron Diaz and Gerard Butler enjoyed a double date with Reese Witherspoon and Jake Gyllenhaal last weekend.

The foursome met at Los Angeles' Chateau Marmont hotel just after midnight for a very late dinner, laughing and joking together into the early hours.

A source said: "They arrived at 12.30am and grabbed a table on the patio. Cameron snuggled up to Gerard and rested her head on his shoulder. Jake and Reese were really cute together too, joking a lot and just very comfortable with each other."

Cameron - who has reportedly enjoyed a string of dates with Scottish '300' star Gerard over the past fortnight - entertained the group as they drank red wine with their appetizers and main courses.

The source added to Life and Style Weekly magazine: "Cameron was the center of attention. Reese threw in an occasional wisecrack, but Cameron was really on a roll."

However, while Cameron and Gerard were happy to let the world know they were an item, Reese and Jake - who met on the set of 'Rendition' last year - remained more reserved.

The insider said: "Cameron and Gerard held hands under the table, but Reese and Jake were slightly less affectionate."

RELATED PHOTOS AND ARTICLES
Jake Gyllenhaal - 2nd Rome Film Festival - 'Rendition' Movie Premiere - Red CarpetJake Gyllenhaal - 2nd Anniversary Party for Club LotusGerard Butler - The 2007 Victoria's Secret Fashion ShowReese Witherspoon - AFI FEST 2005 Walk The Line Premiere - ArrivalsGerard Butler -
"Nim's Island" World Premiere - Arrivals"Nim's Island" World Premiere -Arrivals
Cameron Diaz In No Rush To Find A ManReese Witherspoon, Jake Gyllenhaal Return From Mexican Holiday
Cameron Diaz Loves Putting On Weight To Make Her Behind Look BiggerPamela Anderson's New Squeeze: Criss Angel
BE THE FIRST TO COMMENT ON THIS STORY!
Name: (optional)
E-Mail: (required, but never displayed)
Remember your info for next time?
Profanity and other defamatory language is not allowed. Please keep it clean.