2022
FROM as Jim Matthews (30 episodes)
2020
The Stand as Teddy Weizak (4 episodes)
2020
Deliver by Christmas as Josh
2020
Emily in Paris as Randy Zimmer (1 episode)
2018
All American as Coach Skolnick (2 episodes)
2018
FBI as Senator Gary Lynch (1 episode)
2017
Switched for Christmas as Tom
2017
Extortion as Kevin Riley
2016
Who Killed JonBenét? as Steve Thomas
2014
The Liars Chair as The Cowboy
2014
Stalker as Ray Matthews (6 episodes)
2013
The Fire Rises: The Creation and Impact of The Dark Knight Trilogy as Self (archive footage)
2011
Once Upon a Time as August W. Booth / Pinocchio (17 episodes)
2010
Covert Affairs as Ben Mercer (7 episodes)
2009
(Untitled) as Josh Jacobs
2009
Anatomy of Hope as Bill Morgan
2008
A House Divided as Romi Meir
2006
Candles on Bay Street as Sam
2006
30 Rock as Anders (1 episode)
2006
Nightmares & Dreamscapes: From the Stories of Stephen King as Lonnie Frehman (1 episode)
2005
Sexual Life as David
2005
Life of the Party as Michael Elgin
2004
CSI: NY as Dean Lessing (1 episode)
2004
Mindhunters as Bobby Whitman
2003
Cold Case as Patrick 'The Rifle' Lennox (1963) (1 episode)
2003
And Starring Pancho Villa as Himself as Frank Thayer
2002
Without a Trace as Christopher Mayes (1 episode)
2002
The Scoundrel's Wife as Ensign Jack Burwell
2001
Law & Order: Criminal Intent as Adam Winter (1 episode)
2001
Band of Brothers as David Kenyon Webster (10 episodes)
2001
The Making of 'Band of Brothers' as Self
2001
Seven and a Match as Sid
2000
Almost Famous as Jann Wenner
2000
The Young Unknowns as Joe
1999
Law & Order: Special Victims Unit as Frank Patterson (1 episode)
1998
Significant Others (6 episodes)
1998
Dawson's Creek (2 episodes)
1997
A Better Place as Ryan
1997
Buffy the Vampire Slayer as Kyle DuFours (1 episode)
1994
ER as Jake Scanlon (10 episodes)
1951
Hallmark Hall of Fame as Sam Timmons (1 episode)