2024
						
							The Blair Witch Documentary as Self (archive footage)						
					 
									
						2022
						
							The Same Storm as Doug Salt						
					 
									
									
						2022
						
							Torn Hearts as Richie Rowley Jones						
					 
									
						2021
						
							Four Good Days as Sean						
					 
									
									
									
						2020
						
							Fully Realized Humans as Elliot						
					 
									
						2020
						
							Her Effortless Brilliance: A Celebration of Lynn Shelton Through Film and Music as Self						
					 
									
						2019
						
							Depraved as Polidori						
					 
									
						2019
						
							Lost Holiday as Daryl						
					 
									
						2018
						
							Unsane as David Strine						
					 
									
						2016
						
							MacGyver as Martin Bishop (1 episode)						
					 
									
						2016
						
							StartUp as Rance (8 episodes)						
					 
									
						2016
						
							Heartbeat as Max (10 episodes)						
					 
									
						2016
						
							Woman in Deep as Martin						
					 
									
						2016
						
							Teenage Cocktail as Tom Fenton						
					 
									
									
									
						2015
						
							Wedding Dress as Michael						
					 
									
						2015
						
							The Ever After as Christian						
					 
									
						2015
						
							Down Dog as Young Jimmy Wood						
					 
									
						2015
						
							Togetherness as Director (3 episodes)						
					 
									
						2015
						
							Togetherness as Dudley (3 episodes)						
					 
									
						2014
						
							The Town that Dreaded Sundown as Deputy Foster						
					 
									
									
						2014
						
							Scorpion as Mark Collins (5 episodes)						
					 
									
						2014
						
							If I Stay as Denny Hall						
					 
									
						2014
						
							Among Ravens as Ellis Conifer						
					 
									
									
						2013
						
							The Motel Life as Tommy						
					 
									
						2013
						
							Four Corners of Fear as Joshua Leonard (14 episodes)						
					 
									
						2013
						
							Clutter as Charlie Bradford						
					 
									
						2013
						
							Bates Motel as James Finnigan (6 episodes)						
					 
									
						2012
						
							Sunset Stories as Chaz						
					 
									
						2012
						
							Touch as King Roadie (1 episode)						
					 
									
						2012
						
							The Finder as Derek Towers (1 episode)						
					 
									
									
						2011
						
							Shark Night 3D as Red						
					 
									
						2011
						
							Higher Ground as Ethan Miller						
					 
									
						2011
						
							Treatment as Leonard						
					 
									
						2010
						
							Bold Native as Wyatt						
					 
									
									
						2010
						
							Bitter Feast as JT Franks						
					 
									
						2009
						
							Celebrity Ghost Stories as Self (1 episode)						
					 
									
									
									
						2008
						
							Quid Pro Quo as Isaac's Dad						
					 
									
						2008
						
							Prom Night as Bellhop						
					 
									
						2008
						
							Expecting Love as Ian Everson						
					 
									
						2008
						
							20 Years After as Michael						
					 
									
						2007
						
							Country Remedy as Darryl						
					 
									
						2006
						
							Hatchet as Ainsley Dunstan						
					 
									
						2006
						
							The Shaggy Dog as Justin Forrester						
					 
									
						2005
						
							A Year and a Day as Malcolm						
					 
									
						2005
						
							Criminal Minds as Lyle Donaldson (1 episode)						
					 
									
						2005
						
							Bones as Nate Gibbons (1 episode)						
					 
									
						2005
						
							Numb3rs as Roy Mitchell (1 episode)						
					 
									
						2005
						
							Shooting Livien as Robby Love						
					 
									
						2004
						
							CSI: NY as Matt Paulson (1 episode)						
					 
									
						2004
						
							Madhouse as Clark Stevens						
					 
									
									
									
						2003
						
							Two Days as Bill Buehl						
					 
									
						2002
						
							Live from Baghdad as Mark Biello						
					 
									
						2002
						
							CSI: Miami as Jim Markham (3 episodes)						
					 
									
						2002
						
							Deuces Wild as Punchy						
					 
									
						2001
						
							Cubbyhouse as Danny Graham						
					 
									
						2001
						
							Things Behind the Sun as Todd						
					 
									
									
						2000
						
							Book of Shadows: Blair Witch 2 as Joshua Leonard (archive footage) (uncredited)						
					 
									
						2000
						
							The Burkittsville 7 as Joshua Leonard						
					 
									
						2000
						
							Men of Honor as PO2 Timothy Douglas Isert						
					 
									
									
						2000
						
							In the Weeds as Adam						
					 
									
						1999
						
							Sticks and Stones: Investigating the Blair Witch as Josh Leonard						
					 
									
						1999
						
							The Blair Witch Phenomenon as Self						
					 
									
						1999
						
							The Blair Witch Project as Joshua Leonard						
					 
									
						1999
						
							Curse of the Blair Witch as Joshua Leonard						
					 
									
						1999
						
							The Blur of Insanity as Staley						
					 
									
						1995
						
							The Outer Limits as Andy Larouche (1 episode)