In a new interview with Details, Josh Hartnett reveals he turned down the role of Superman in Bryan Singer's 2006 Superman Returns, which eventually went to Brandon Routh. "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," Hartnett, now 35, tells the magazine. "I didn't want to be labeled as Superman for the rest of my career. I was maybe 22, but I saw the danger."