Who They Missed Out To: Brandon Routh. Efron was apparently up for the role in Bryan Singer’s film, but turned it down – on advice from Leonardo DiCaprio.
According to website The Examiner, a source claims that DiCaprio advised Efron against playing the Man of Steel. The young High School Musical star was “unsure whether accepting the role in the franchise would be best for him”.
If They Had Got It: It would have resembled TV series Smallville, given Efron’s fresh-faced appearance.