2024
The Painter as Peter
2023
Mystery Island as Jason Trent
2023
The Locksmith as Garrett Field
2022
Christmas Bedtime Stories as Colby
2022
Hello as Daniel James
2022
As They Made Us as Peter
2022
Panama as Hank Burns
2020
After We Collided as Christian Vance
2020
DC Showcase: Adam Strange as Adam Strange (voice)
2020
Acting for a Cause as Principal Rooney (1 episode)
2019
Coyote Lake as Mario
2016
Jarhead 3: The Siege as Evan Albright
2014
How to Get Away with Murder as Frank Delfino (90 episodes)
2012
Underemployed as Todd (12 episodes)
2011
State of Georgia as Jeb (2 episodes)
2011
Femme Fatales as Ace (1 episode)
2010
Vampires Suck as Jack
2009
Warehouse 13 as Liam Napier (1 episode)
2008
90210 as Mark Holland (7 episodes)
2007
Reaper as Xavier (1 episode)
2007
Burn Notice as Jacob Starky (2 episodes)
2007
Dirt as Ian (1 episode)
2006
Rachael Ray (1 episode)
2005
Bones as Nolan (1 episode)
2004
House as Damien (1 episode)
2004
Veronica Mars as Glen (1 episode)
2004
CSI: NY as Damon (1 episode)
2004
Cruel Intentions 3 as Brent
2002
CSI: Miami as Lou Pennington (2 episodes)
2002
Everwood as Jay (5 episodes)
2002
Dead Above Ground as Dillon Johnson
2000
CSI: Crime Scene Investigation as Corey Archfield (1 episode)
1998
Charmed as The Prince (1 episode)
1997
Buffy the Vampire Slayer as Ben (14 episodes)
1995
The Drew Carey Show as Brad (1 episode)