KEY POINTS:
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 appetisers and main courses.
The source added to Life and Style Weekly magazine: "Cameron was the centre 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."
- BANG! SHOWBIZ