- Where the Crawdads Sing (2022) as Tom Milton
- Nightmare Alley (2021) as Pete Krumbein
- Nomadland (2020) as ?
- Walkaway Joe (2020) as Joe Haley
- Devil Has a Name, The (2019) as ?
- Fast Color (2018) as Ellis
- November Criminals (2017) as Theo Schacht
- Louder Than Bombs (2015) as Richard Weissman
- Second Best Exotic Marigold Hotel, The (2015) as ?
- Godzilla (2014) as ?
- Bourne Legacy, The (2012) as Noah Vosen
- Lincoln (2012) as Secretary of State William Seward
- Tempest, The (2010) as Alonso
- Whistleblower, The (2010) as Peter Ward
- Cold Souls (2009) as Dr. Flintstein
- Uninvited, The (2009) as ?
- Spiderwick Chronicles, The (2008) as Arthur Spiderwick
- Bourne Ultimatum, The (2007) as Noah Vosen
- Fracture (2007) as District Attorney Joe Lobruto
- My Blueberry Nights (2007) as Arnie
- Trumbo (2007) as Himself
- We Are Marshall (2006) as Donald Dedmon
- Good Night, And Good Luck (2005) as Edward R. Murrow
- Notorious Bettie Page, The (2005) as Estes Kefauver
- Blue Car (2002) as Auster
- Simon Birch (1998) as Rev. Russell