Earned Academy Award nominations for Best Supporting Actor for his roles in Revolutionary Road (2008) and Nocturnal Animals (2016). His other film credits include Man of Steel, 8 Mile, The Iceman, and Premium Rush. He also starred as Nelson Van Alden on the HBO drama series Boardwalk Empire.
He made his film debut as a wedding groom in the 1993 comedy Groundhog Day.
His portrayal of the character Curtis in the 2011 film Take Shelter earned him a Saturn Award for Best Actor.
He has two daughters, Sylvia and Marion, with actress Kate Arrington, whom he married in 2002.
He played the role of General Zod in the 2013 Superman movie Man of Steel, starring Henry Cavill.