The Pirates Of The Caribbean actor - a keen guitar player who has performed on several records - wowed the crowd when he hopped on stage and joined Steven Tyler and co for two songs, reported E! News.
The audience went wild as the Hollywood heartthrob strummed along to Stop Messin' Around and Come Together.
Johnny's surprise appearance came just days after he joined heavy metal star Alice on stage at the Orpheum Theatre in Los Angeles.
The pair played several covers, including The Beatles' Revolution and Foxy Lady by Jimi Hendrix.