2019
Batwoman as Leonard A.I. (voice)2016
DC's Legends of Tomorrow as Leonard Snart / Captain Cold2016
DC's Legends of Tomorrow as Leo Snart / Citizen Cold2015
2 Hours 2 Vegas as Niles2014
The Flash as Leonard Snart / Captain Cold2014
The Flash as Leo Snart / Citizen Cold2014
The Flash as Leonard A.I. (voice)2014
Madam Secretary as Senator Mark Hanson2014
The Loft as Luke Seacord2010
Young Justice as Deathstroke (voice)2010
Resident Evil: Afterlife as Chris Redfield2009
Prison Break: The Final Break as Michael Scofield2009
Blood Creek as German Soldier (Uncredited)2005
Prison Break as Michael Scofield2005
Ghost Whisperer as Sgt. Paul Adams2005
Stealth as EDI (Voice)2005
The Confession (Short) as The Prisoner / Tom2004
House as Benjamin Byrd2003
The Ellen DeGeneres Show as Self2003
Joan of Arcadia as Ryan Hunter2003
Underworld as Dr. Adam Lockwood2003
The Human Stain as Young Coleman Silk2002
Dinotopia as David Scott2002
Discovering Dinotopia as David Scott2002
Dinotopia as David Scott1999
Law & Order: Special Victims Unit as Nate Kendall1999
Law & Order: Special Victims Unit as Isaiah Holmes1999
Family Guy as Jock #4 / Popular Kid #2 (voice)1999
Popular as Adam Rothschild-Ryan1999
Time of Your Life as Nelson1997
Buffy the Vampire Slayer as Gage Petronzi1994
ER as Mike Palmieri1992
The Tonight Show with Jay Leno as HimselfNaN
Snatchback as Not available2016
The Disappointments Room Screenplay2016
The Disappointments Room Executive Producer2013
Stoker Writer2013
Stoker Co-Producer2005
Prison Break Producer