In Theaters Now***

Go ahead: Be skeptical of a leather chaps-clad Tom Cruise belting out hair-metal classics. But the star kills it as an Axl Rose clone in this ridiculously entertaining musical (based on the Broadway show).

PHOTOS: Meet the cast of Rock of Ages

In 1987, a small-town girl (Julianne Hough) arrives on L.A.'s seedy Sunset Strip and falls for a city boy (Diego Boneta, meh). Their love story takes a nosebleed seat to the exploits of Stacee Jaxx (Cruise), the hard-living, rule-breaking rock god at a crossroads in his life. "I'm a cowboy, on a steel horse I ride," Cruise wails in "Wanted Dead or Alive," on of several head-banging numbers.

The '80s gaudiness is fully maximized, with all the actors -- from Alec Baldwin (a weary bar owner) to Mary J. Blige (a strip club doyenne) -- in on the campy jokes.

VIDEO: Tom Cruise talks about his life in the '80s

Alas, to quote Bret Michaels, every rose has its thorn: Here, the glamorous Catherine Zeta-Jones is miscast as an uptight protester who warbles Pat Benatar in a church. No matter. Raise the lighters in the air and rock out.

This article originally appeared on Rock of Ages Review: Tom Cruise "Kills It as an Axl Rose Clone"