2025
						
							Healing Towers as Joe Coolridge						
					 
									
						2024
						
							The Activated Man as Kit Waller						
					 
									
									
						2018
						
							Living Among Us as Blake						
					 
									
									
						2011
						
							Fight Night Legacy as Jake Rose						
					 
									
						2011
						
							Love, Wedding, Marriage as Jeremiah						
					 
									
									
						2010
						
							Kill Speed as Strayger						
					 
									
						2010
						
							The Penitent Man as Ovid Serrano						
					 
									
						2008
						
							Dough Boys as Sally Boy						
					 
									
						2007
						
							A Christmas Too Many as Matt						
					 
									
						2007
						
							A New Wave as Desmond						
					 
									
						2007
						
							Waiting for Dublin as Mike						
					 
									
						2006
						
							Cruel World as Bobby						
					 
									
						2005
						
							Related (4 episodes)						
					 
									
						2005
						
							Extreme Dating as Troy Riley						
					 
									
						2004
						
							House as Rebellious Student (1 episode)						
					 
									
						2004
						
							Perfect Opposites as Trey Reynolds						
					 
									
						2004
						
							To Kill a Mockumentary as Spencer						
					 
									
						2002
						
							A Midsummer Night's Rave as Xander						
					 
									
						2002
						
							Teenage Caveman as David						
					 
									
									
						2000
						
							CSI: Crime Scene Investigation as Lee Jacobs (1 episode)						
					 
									
									
						1999
						
							The Contract as Howard Maple						
					 
									
						1999
						
							Teen Choice Awards as Self (1 episode)						
					 
									
						1999
						
							10 Things I Hate About You as Joey Donner						
					 
									
						1996
						
							Sabrina, the Teenage Witch as Magic Joel (1 episode)						
					 
									
						1996
						
							7th Heaven as Wilson West (23 episodes)						
					 
									
						1996
						
							Independence Day as Older Boy						
					 
									
						1996
						
							Moesha as Matt Tarses (1 episode)						
					 
									
						1995
						
							Freaky Friday as Luke						
					 
									
						1995
						
							The Skateboard Kid II as Dan Foster						
					 
									
						1994
						
							Camp Nowhere as Zack Dell						
					 
									
						1994
						
							Thunder Alley as Jack Kelly (29 episodes)						
					 
									
						1993
						
							The Halloween Tree as Wally (voice)						
					 
									
						1993
						
							Boy Meets World as Ronnie (1 episode)						
					 
									
						1989
						
							Baywatch (2 episodes)						
					 
									
						1987
						
							Full House (1 episode)