Actor
Dashing Through the Snow
2023
as Detective Bobby Carlotta
The Burial
2023
as David Shatterock
They Cloned Tyrone
2023
as Chicken Manager
Drunk, Driving, and 17
2023
as Tim Wright
The Glorias
2020
as Journalist
Bad Boys for Life
2020
as Disturbed Airline Passenger
Line of Duty
2019
as Telescope
Richard Jewell
2019
as Ron Martz
Gemini Man
2019
as Bicycle Messenger
Life-Size 2
2018
as Devin Drake
Love at the Shore
2017
as Businessman 1
The Immortal Life of Henrietta Lacks
2017
as Reporter
Abner, the Invisible Dog
2013
as Ed
Scrooge & Marley
2012
as Bob Cratchit
Shut Up and Kiss Me
2010
as Roy
Murder.com
2008
as Roger
In Enemy Hands
2004
as German Soldier (uncredited)