A picture of a long-haired, shirtless Tom Cruise performing Def Leppard's Pour Some Sugar On Me have been posted online by Rock Of Ages director Adam Shankman.
The photo is the first publicity shot for the movie musical, which is currently shooting in Miami, Florida.
Cruise plays rock star Stacee Jaxx in the film adaptation of the Broadway musical.
Shankman has previously tweeted photos of Russell Brand and Alec Baldwin in character from the set.