Before Henry Cavill was cast as Superman, Matt Bomer, Joe Manganiello, Jon Hamm, and Jared Padalecki were considered for the role.
Josh Brolin, Joaquin Phoenix, and Jim Caviezel were the only three people considered for the role of Jor-El. Jim Caviezel was initially cast, but dropped out of the film before filming started for unknown reasons, and was replaced by Josh Brolin.
Gerard Butler and Jeffery Dean Morgan were the only two people considered for the role of General Zod, but Jeffery Dean Morgan was the one to land the role.
Tom Hanks was the only person considered for the role of Jonathan Kent.