2024
Fallout as Bob Spencer (1 episode)
2023
The Kill Room as Raphael Pronto
2023
Pinball: The Man Who Saved the Game as Jack Haber
2022
You Can Stay Here If You Want
2020
Let Them All Talk as Murray Dix
2020
The Accidental Wolf as Brad (1 episode)
2020
The Accidental Wolf as Cast (4 episodes)
2020
Stars in the House as Self (1 episode)
2018
The Romanoffs as Brian Norris (1 episode)
2018
New Amsterdam as Martin McIntyre (26 episodes)
2017
XX as Chet (segment "Her Only Living Son")
2016
Max Steel as Jim McGrath
2016
Conviction as Rodney Landon (2 episodes)
2016
The Invitation as Tommy
2016
Johnny Frank Garrett's Last Word as Adam Redman
2016
Lucifer as Bradley (1 episode)
2015
Nocturna as Harry Ganet
2015
Blindspot as Nathan Williams (1 episode)
2014
You're Not You as Tom
2014
Jersey Boys as Bob Crewe
2013
The Blacklist as Patrick (1 episode)
2012
Elementary as Chris Holland (1 episode)
2012
The Exhibitionists as George Thornton
2011
The Orphan Killer as Dad Miller
2011
Unforgettable as John Hibbert (1 episode)
2011
Union Square as Bill
2011
Green Lantern as Jack Jordan
2011
Shameless as Lanier (2 episodes)
2010
Rabbit Hole as Craig
2009
The Good Wife as Officer Mallen (1 episode)
2008
The Mentalist as Mason Braverman (1 episode)
2008
In Treatment as Bennett (1 episode)
2007
P.S. I Love You as Leprechaun
2007
Heavy Petting as James
2005
Criminal Minds as Ronald Boyd (1 episode)
2005
Room Service as Stone
2005
Tides of War as Tom E. Palatonio
2004
Laws of Attraction as Michael Rawson
2003
Shortcut to Happiness as Luke
1999
Law & Order: Special Victims Unit as Assistant M.E. Karlan (1 episode)
1999
Law & Order: Special Victims Unit as Ryan O'Halloran (52 episodes)
1998
Monday After the Miracle as Peter Fagan
1998
Sex and the City as Mark (2 episodes)
1997
Jenny as Dave (1 episode)
1997
Oz as Adam Guenzel (2 episodes)
1996
Titanic as Jamie Perse (2 episodes)
1996
A Loss of Innocence as Jens Eriksen
1994
ER as Michael McKenna (1 episode)
1990
Law & Order as Terry Clausen (1 episode)