Tom Cruise attended the European premier of his new film "Rock of Ages" in London's Leicester Square yesterday.
He was joined on the red carpet by fellow stars Julianne Hough, Russell Brand, Paul Giamatti and Mary J Blige.
Cruise plays the tattooed - and frequently shirtless - rock star Stacee Jaxx in the tribute to the metal sound of the 1980s.
But when asked if he had the choice between the life of a movie star or a rock star, Cruise said he would to stick with his day job.
"Rock of Ages" is being released in the US and the UK on Friday.