Actor
Lost on a Mountain in Maine
2024
as Mr. Donald Fendler
The Bikeriders
2024
as Gary Rogue Leader
Eric LaRue
2023
Giving Birth to a Butterfly
2023
as Daryl
Hands That Bind
2021
as Andy Hollis
Human Capital
2020
as Jon
The Lovebirds
2020
as Moustache
Long Way Back Home
2018
as Blundell
Thoroughbreds
2018
as Mark
The Greatest Showman
2017
as James Gordon Bennett
Buried Child
2016
as Tilden
In the Radiant City
2016
as Michael Yurley
All the Birds Have Flown South
2016
as Stephen
Stealing Cars
2016
as Conrad Sean Lewis
Midnight Special
2016
as Agent Miller
Parkland
2013
as Harry McCormick
Sparrows Dance
2013
as Wes
Mud
2013
as Carver
Trust Me
2013
as Ray
The Understudy
2012
as Bobby
Return
2011
as Ed
Please Give
2010
as Blind Date
Edge of Darkness
2010
as Northampton Police Detective
Afterschool
2009
as Detective Eclisse
The Missing Person
2009
as Gus Papitos
Synecdoche, New York
2008
as Derek
Rachel Getting Married
2008
as 12-Step Meeting Member
Deception
2008
as Detective Burke
Blackbird
2007
as Baylis
Doris
2006
as Hubert
Headspace
2005
as Jason