Tom Cruise and his favourite ladies Cameron and Katie prove three isn't a crowd in Spain

Cameron, his co-star in Knight and Day, which premiered in Seville this week, has been friends with Tom since they made a film together nearly ten years ago 

One is a charismatic blonde who has entranced moviegoers with her leggy looks and playful streak for some time. The other, a striking brunette, regularly makes magazine covers around the world.

And Tom Cruise obviously felt like a very lucky man to have both of them as his dates for the premiere of his latest movie in Seville, southern Spain.

The ladies in question – his co-star Cameron Diaz and wife Katie Holmes – had pulled out all the stops for the screening of Knight and Day.

Cameron was on bombshell form wearing a sexy one-shoulder Lanvin creation and skyscraper heels, while Katie opted for demure elegance in a white Azzedine Alaia number with tiered skirt and gladiator heels. 

The action comedy tells the story of a renegade spy who takes an unsuspecting woman around the world on an action-packed adventure with him as he attempts to protect an endless energy source.

Having been friends for years, first working together on Vanilla Sky in 2001, the 47-year-old actor and his co-star had great fun during shoot, much of which took place in the Mediterranean country.

Tom told Entertainment Tonight: ''We would come up on the set and we'd be like, 'What's Up? What's Up?' and punch each other on the arm."

His co-star added: "Yeah, punching and kicking. I'd kind of like be playing around, and every once in a while after a long stretch of stunts, Tom would be like, 'No, no - not today'."

Their death-defying stunts involving running over rooftops and high-octane car chases certainly required concentration and a taste for adrenalin.

To prove he still has huge enthusiasm for the action megastar Tom took a motorbike for a spin earlier in the day. Fans cheered in delight as he roared past the city's cathedral.