Oscar-winning duo Sean Penn and Leonardo DiCaprio were in rare form as they co-hosted their annual Fourth of July beach bash in Malibu on Wednesday. The twice-divorced father-of-two Penn who turns 58 next month – put his bulging, sinewy biceps to use embracing a lovely auburn-haired mystery woman clad in a purple floral frock.

Meanwhile, the 43-year-old Titanic alum looked absolutely besotted as he chatted with his much younger girlfriend Camila Morrone. At 21, the Death Wish starlet is 22 years younger than the LA-born perpetual bachelor, who never married.

The duo – first pictured leaving her LA home on December 16 – are “old family friends” as Camila’s mother had dated Leo’s friend.