Hartnett said no to superheroes
Josh Hartnett has revealed he turned down the chance to play Superman, Spider-Man and Batman.
The Pearl Harbour actor had talks about the roles early in his career after acquiring heartthrob status, but didn't want to end up being pigeon-holed as a superhero actor.
Josh, 35, told Details magazine: "Spider-Man was something we talked about. Batman was another one.
"But I somehow knew those roles had potential to define me, and I didn't want that. I didn't want to be labelled as Superman for the rest of my career.
"I was maybe 22, but I saw the danger."
Asked if it went down badly with his agents at the time, Josh admitted: "I didn't have those agents for much longer after that. There was a lot of in-fighting between my manager and agents, trying to figure out who to put the blame on. It got to the point where none of us were able to work together."
Josh hinted he might be open to donning some Spandex for a superhero role now.
He said if such a part was offered to him he would say: "'Let's talk about how it would be done, see if we can get on the same page.' Compromise doesn't scare me any more."