2024
The Luckiest Man in America
2024
Red Right Hand as Sheriff Hollister
2022
1923 as Zane Davis (8 episodes)
2022
Gaslit as Peter (2 episodes)
2020
Big Sky as Ronald Pergman (34 episodes)
2020
Blindfire as Will Bishop
2020
The Fugitive as Dale (14 episodes)
2020
Briarpatch as Gene Colder (10 episodes)
2019
Extremely Wicked, Shockingly Evil and Vile as Florida Public Defender Dan Dowd
2019
The Standoff at Sparrow Creek as Noah
2018
The Alienist as Theodore Roosevelt (10 episodes)
2015
Chicago Med as Sean Roman (3 episodes)
2015
Verbatim: The Ferguson Case as Darren Wilson
2014
The Identical as William Hemsley
2014
Loitering with Intent as Devon
2014
Chicago P.D. as Sean Roman (47 episodes)
2013
Ass Backwards as Brian
2012
Chicago Fire as Sean Roman (6 episodes)
2011
Seven Days in Utopia as Jake
2010
The Second Bakery Attack as Dan
2010
The Chameleon as Brian Jansen
2010
Krews as Henry McFarlin
2010
Jake Gyllenhaal Challenges the Winner of the Nobel Peace Prize as Fergus O'Donnell (archive footage)
2009
Easier with Practice as Davy Mitchell
2008
The Hurt Locker as Specialist Owen Eldridge
2008
True Blood as Brian Eller (3 episodes)
2008
Love Lies Bleeding as Duke
2007
I Know Who Killed Me as Jerrod Pointer
2007
An American Crime as Bradley
2006
We Are Marshall as Tom Bogdan
2006
The Guardian as Billy Hodge
2006
Conversations with Other Women as Groom
2006
Art School Confidential as Stoob
2006
When a Stranger Calls as Bobby
2006
The Elder Son as Greg
2005
Jarhead as Fergus O'Donnell
2005
Cruel World as Collin
2002
Town Diary as Young Frank Ryan
2000
Ed as Ari (1 episode)
1999
Law & Order: Special Victims Unit as Peter Butler (1 episode)
1999
Law & Order: Special Victims Unit as Sean Roman (1 episode)
1999
The Sopranos as Counter Boy (1 episode)
1990
Law & Order as Phillip Ludwick (1 episode)