2022
How I Met Your Father as Sandy Rivers2020
Under My Skin as Not available2018
Legacies as Professor Vardemus2018
Chilling Adventures of Sabrina as Adam Marsters2017
I Love Bekka & Lucy as Glenn2014
Finding Carter as David Wilson2014
Guardians of the Galaxy as The Other2014
Little Women Big Cars 2 as Woody2013
Much Ado About Nothing as Benedick2012
H+: The Digital Series as Conall Sheehan2012
The Avengers as The Other2012
Perception as Dr. Randall Vetter2012
Justice League: Doom as Mirror Master (voice)2012
Little Women Big Cars as Woody2011
Grimm as Viktor Beckendorf2011
All Star Superman as Dr. Leo Quintum (voice)2011
Love, Wedding, Marriage as Lloyd2011
More Business of Being Born as Self [Part 3]2009
Dollhouse as Senator Daniel Perrin2007
Private Practice as Daniel Larson2005
How I Met Your Mother as Sandy Rivers2004
Justice League Unlimited as Mirror Master (voice)2002
Tarzan & Jane as Nigel Taylor (voice)2001
The Legend of Tarzan as Henry (voice)2001
Beyond the City Limits as Yuri2000
Randall & Hopkirk (Deceased) as Not available1999
Angel as Wesley Wyndam-Pryce1999
Batman Beyond as Zander (voice)1999
Noah's Ark as Ham1998
The Misadventures of Margaret as Dr. Lupi1997
Buffy the Vampire Slayer as Wesley Wyndam-Pryce1997
Hostile Waters as John Baker1997
Sharpe's Justice as Rossendale1997
Sharpe: The Legend as Rossendale1997
Sharpe's Waterloo as Lord Rossendale1997
Sharpe's Revenge as Rossendale1996
True Blue as Ed Fox1995
First Knight as Sir Gaheris1995
Innocent Lies as Christopher Wood1993
Sharpe as Rossendale1992
Highlander: The Series as Steve Banner1992
Dakota Road as Jacob1991
Soldier Soldier as Lt Bob Steadman1991
Snow and Fire as David1989
Murder Story as Tony Zonis