Tom Cruise turns 49 next month, but he is looking better than ever.
The actor had fans swooning over the weekend when he released a sexy shirtless photo of him from his new film Rock of Ages.
Tom plays fictional 1980s singer Stacee Jaxx in the movie and the picture shows him rocking out with long hair, tattoos and a physique that would make stars half his age jealous.
In pictures: Crazy Hollywood religions
Tom’s character has been described as a combination of Axl Rose, Keith Richards and Jim Morrison but he looks far sexier than all three in the picture.
Rock of Ages is an adaptation of the 2006 Broadway musical of the same name. It also stars Alec Baldwin, Catherine Zeta-Jones, Malin Akerman Mary J. Blige and Julianne Hough is scheduled to be released in June 2012.
Your say: Do you think Tom Cruise is getting better with age?
Video: Nicole Kidman talks Tom Cruise