Tom Cruise gave fans a sneak preview of the forthcoming Rock Of Ages movie, when he performed at an impromptu gig in Florida.
Wearing shades, a leather waistcoat, black jeans, cowboy hat and sporting tattoos on his biceps, the Mission: Impossible star belted out Journey's Don't Stop Believin' and Bon Jovi's Wanted: Dead Or Alive as bad boy rocker Stacee Jaxx to a crowd of over 1,000, who had turned up to be extras for the filmed "concert" scene.
He was joined by co-stars Julianne Hough and Diego Boneta at the Sun Life Stadium in Miami, following a casting call from director Adam Shankman, said the Sun Sentinel.
Tom, who was earlier spotted rocking out with wife Katie Holmes and daughter Suri, previously said he is "having a blast" playing Stacee in the big-screen adaptation of the Broadway musical.
"It's fun. I've never done a musical and I'm having a blast. I love this character," he told Ryan Seacrest on his radio show.
The actor - who has nabbed the lead role of Jack Reacher in Christopher McQuarrie's One Shot, based on Lee Child's thrillers - admitted having a keen interest to appear in a musical.
"I saw Adam a few years ago after I saw Hairspray and I said, 'Okay, man, where's our musical?', and he came to me with this," he added.
Rock Of Ages, which also stars Russell Brand and Catherine Zeta-Jones, is currently filming around Miami and is set for release in 2012.