Piers Morgan swipes at Tom Cruise as he stands next to Kate Middleton at Top Gun premiere

“I don’t know why it bothers him, he’s an excellent actor and clearly beloved by his fans,” she added kindly.

Tom’s latest Top Gun film premiered in London’s Leicester Square on Wednesday as a follow up to the hit 1980s film, with the actor reprising his role as Pete “Maverick” Mitchell.

Tuesday marked the movie’s first premiere at the Cannes Film Festival, where Tom and his co-star Jennifer Connelly, who plays Penny Benjamin, walked the red carpet.

The film also features Miles Teller, Monica Barbaro, Val Kilmer, Jon Hamm and Glen Powell.

source: express.co.uk