When she was spotted on the back of his motorcycle last week it became clear that Jessica Biel was just the latest in a long line of Gerard Butler admirers.
And the 41-year-old Scotsman shed some light on how he charmed the 29-year-old actress today, by showing off his Adonis-like chest.
The toned physique he flaunted on the beach in Hawaii would be enviable on a man half his age.
And it could go a long way to explaining how Biel could transition from 30-year-old Justin Timberlake to her much older co-star.
As he splashed around in Maui 300 star Butler, who played King Leonidas in the epic, looked to have maintained the Spartan work-out from the film four years ago.