Actor
Seven Veils
2024
as Paul
Blue Bayou
2021
as Ace
The Righteous
2021
as Aaron Smith
Hammer
2019
as Chris Davis
Marriage Story
2019
as Carter Mitchum
Ready or Not
2019
as Alex Le Domas
Goalie
2019
as Terry Sawchuk
State Like Sleep
2019
as Darren
The Front Runner
2018
as Billy Shore
Bad Times at the El Royale
2018
as Larsen Rogers
Kin
2018
as Jake
The Darkest Minds
2018
as Rob Meadows
How It Ends
2018
as Jeremiah
Anon
2018
as Cyrus Frear
Parallel
2018
as Josh
Arrival
2016
as Captain Marks
The Dark Stranger
2016
as Mark
How to Plan an Orgy in a Small Town
2015
as Bruce Buck
End of Days, Inc.
2015
as Jason
Dennis
2015
as Dennis
Beat Down
2012
as Michael
Snarbuckled
2010
as Jacob O'Higgins
Brad
2010
as Brad
Grown Up Movie Star
2009
as Will
Cut from the Same Cloth
2009
as Jack Cochrane
Heartless Disappearance Into Labrador Seas
2008
as Charlie
Epilogue
2008
as Henry
The Four Horsemen
2008
as Eric Rollins
Shadow of God
as Mason Harper
Nuremberg
as Col. John Amen
The Voices of Our Mother
as William
Mum's the Word
as Curtis
The Embers and the Stars