In Rock of Ages, did the actors themselves sing for the film, or did other people sing and they dub over the actors? Or was it a mix?
According to this New York Times review:
Tom Cruise ended up training for over 4 months. And he insisted that: