Michael Shannon, who received an Oscar nomination for 2009's 'Revolutionary Road' and was seen recently on TV in HBO's 'Boardwalk Empire,' has been cast as General Zod in Zack Snyder's upcoming 'Superman: Man of Steel' reboot.

It now appears that all of the main roles have been assigned, with Shannon filling out cast that already includes Amy Adams (Lois Lane), Diane Lane (Ma Kent), Kevin Costner (Pa Kent) and Henry Cavill, of course, who will be playing the titular Man of Steel.

Shannon, who received a Best Supporting Actor nomination for his work in 2009's 'Revolutionary Road' seems like a solid choice. One odd tidbit that we noticed, though, is his striking resemblance to a certain villain Superman has already battled on-screen: Non, in 1980's 'Superman II,' who was the henchman of none other than General Zod.

See for yourself after the jump.

Check out the famous White House takeover scene featuring Jack O'Halloran as Non from 'Superman II' here.

[via Variety]

What do you think of this casting choice? Can the quirky character actor play the part of comic book bad guy?