<P> Shannon made his film debut with a small role in Groundhog Day in 1993 as a wedding groom . Later, he had roles in Jesus' Son, Pearl Harbor, 8 Mile and Vanilla Sky . He played the villain in Kangaroo Jack . After a role in Bad Boys II, he had a major role in Grand Theft Parsons as the hippie, Larry Oster - Berg . In 2006, he played the leader of a prison white supremacist group, Lynard, in Let's Go to Prison . Shannon has appeared in several shows in the West End in London, including a production of Woyzeck directed by Sarah Kane . In 2008, Shannon was featured in the off - Broadway production of Stephen Adly Guirgis's The Little Flower of East Orange, presented by LAByrinth Theater Company and The Public Theater, directed by Philip Seymour Hoffman and also featuring Ellen Burstyn . </P> <P> In 2008, he starred in the romantic drama film Revolutionary Road, alongside Leonardo DiCaprio and Kate Winslet . His performance as the clinically insane son earned him universal acclaim, and won the Satellite Award for Best Supporting Actor--Motion Picture and received an Academy Award nomination for Best Supporting Actor . In 2010, he portrayed Doc Cross Williams in the film adaptation of Jonah Hex . Shannon played Federal Prohibition agent Nelson Van Alden in the HBO television show Boardwalk Empire, which began in 2010 . In November of that year, he began starring in the one man play Mistakes Were Made at the Barrow Street Theatre in New York City, with performances having run through February 27, 2012 . Shannon had previously performed the show in 2009 at A Red Orchid Theatre in Chicago . </P> <P> In 2011, Shannon starred in the drama film Take Shelter . He received rave reviews for his performance, and a Saturn Award for Best Actor . In 2012, he played a corrupt cop in the film Premium Rush, written and directed by David Koepp, and appeared on Broadway in Grace along with Paul Rudd and Ed Asner . In 2013, he starred as legendary mob hitman Richard Kuklinski in The Iceman, which was distributed in May 2013 . His performance received much acclaim from critics . Also that year, Shannon portrayed General Zod, the main antagonist in Zack Snyder's film Man of Steel . Shannon portrayed music icon Elvis Presley alongside Kevin Spacey as President Richard Nixon in Elvis & Nixon . </P> <P> In 2015, he was seen in the biographical drama film Freeheld, as well as the independent drama film 99 Homes as housing agent Rick Carver, a role that earned him widespread critical acclaim, and nominations for the Golden Globe Award for Best Supporting Actor--Motion Picture and the Screen Actors Guild Award for Outstanding Performance by a Male Actor in a Supporting Role . </P>

Who played general zod in man of steel
find me the text answering this question