The ‘Pirates of the Caribbean: On Stranger Tides’ actor – who has previously played guitar on tracks by Oasis and Shane McGowan – has struck up a friendship with the Aerosmith rocker and says their collaboration is a “dream come true”.

He told US TV show ‘Extra’: “We've been hanging out here and there. He's someone I've admired greatly for such a long time. The idea of writing songs with him is a dream come true."

Steven recently admitted he would love to see Johnny play him in a movie of his life and the 47-year-old actor would jump at the chance to portray the rocker.

He said: "I would give it a shot, why not."

Meanwhile, Johnny – who reprises his role as Captain Jack Sparrow in ‘Pirates of the Caribbean: On Stranger Tides’ – has admitted he was pleased Rolling Stones guitarist Keith Richards agreed to return to the franchise as Captain Teague – because spending time with the legendary musician makes him feel like he is in a rock band.

He said: "To be able to bring him back into the 'Pirates' fold, where he most certainly belongs, was a gas.

"Just spending a couple days sharing a trailer, it was as close, I suppose, as being in a rock 'n' roll band with him as you can get."

‘Like’ our Award Winning facebook page and be entered into a draw to win 1000 CDs including rare, signed and promotional copies here!