Originally it was reported (and believed) that Cage had left Michel Gondry and Seth Rogen’s “The Green Hornet” because his people and the studio couldn’t reach an agreement, contract-wise. That, apparently, wasn’t the real reason. Cage explains to The Canadian Press that the reason he left the movie had more to do with the character he was supposed to play.
According to Cage, the movie’s villain that he was set to play, Chudnofsky, was too much of a “straight-up bad guy who was killing people willy-nilly.” Apparently there wasn’t enough backstory to explain the man’s violent tendencies, and that, says Cage, was something he could not abide by. He goes on:
“‘The Green Hornet’ was something that I wanted to do, I think Michel Gondry is very talented and I had hoped it would work but I think Seth Rogen and Michel had a different take on the character. I had to have some humanity and to try to give it something where you could understand why the character was the way he was but I don’t think there was enough time to develop it.”
Well, you gotta respect him for not wanting to play a character with shallow, manufactured motives. After all, not every character can be as deep and rich, you know, Ghost Rider and his flaming motorcycle. Or that guy who runs around knocking over national landmarks.
And really, when it all comes down to it, everyone got what they wanted. Cage got out, and “Green Hornet” got the Nazi from “Inglourious Basterds” to replace him. It’s win-win.