James Franco has revealed that Henry Cavill has always wanted to play Superman.
The Oscar-nominated 127 Hours star, who previously worked with the Man Of Steel actor in 2006 medieval drama Tristan And Isolde, admitted he's glad Henry satisfied his dream of portraying the superhero.
"What Henry took seriously back then was Superman. He wanted to be Superman more than anything in the world. Personally, I'm not sure why," James wrote for Vice.com.
"I can understand the appeal the original Superman comics had for the WWII generation and its need for a hero to rid the world of evil, but in my days as a young man, this appeal was long outstripped by the cheesiness of the character's suit and his douchey invincibility."
The 35-year-old continued: "But Henry was dying to do the Bryan Singer version of Superman that was being put together as we were shooting Tristan... Henry was in the running but, in the end, he was passed over for Brandon Routh.
"The night of the [Man Of Steel] premiere I saw Henry from afar on the red carpet and knew this was the moment his whole life had been building toward. His dream had come true, and I was happy for him."
James, who attended the London premiere of Man Of Steel, admitted the two didn't really get on when they filmed Tristan And Isolde together.
"I don't think Henry Cavill would have wanted to see me there. Not that we're enemies," he said.
"My hunch is that he didn't like me very much. I don't know this for certain, but I know that I wouldn't have liked myself back then because I was a difficult young actor who took himself too seriously."