» Filmography

Movies

  • Wonder Woman (Annimation – DTV) – Voice: Col Steve Trevor, 2008
  • Trucker – Runner, 2008
  • Waitress – Dr Pomatter, 2007
  • White Noise: The Light – Abe Dale, 2007
  • Slither – Chief Bill Pardy, 2006
  • Serenity – Capt Mal Reynolds, 2005
  • Outing Riley – Luke Riley, 2004
  • Hollywood Division (TV movie) – Det. Tommy Garrett, 2004
  • Water’s Edge – Robert, 2003
  • Alligator Point (TV Movie) – Bill, 2003
  • Dracula 2000 – Father David, 2000
  • Blast from the Past – Cliff (Eve’s ex-boyfriend), 1999
  • Saving Private Ryan – James (the wrong) Ryan, 1998
  • Strange and Rich (TV Movie) – 1994
  • Ordeal in the Arctic (TV Movie) – Walter Hoade, 1993

TV Series:

  • Castle – Rick Castle, 2009
  • Desperate Housewives – Adam Mayfair (11 episodes), 2007-2008
  • One Life to Live – Joey Buchanan 2 episodes, 2007
  • Drive - Alex Tulley, 2007
  • Robot Chicken (Episode Losin’ the Wobble) – Flash / Roger Brown / Worker, 2007
  • Lost – Kevin (Episode “I Do”), 2006
  • Buffy the Vampire Slayer – Caleb (5 episodes season 7), 2003
  • Firefly - Captain Malcolm ‘Mal’ Reynolds, 2002-2003
  • Miss Match - 2003 (6 episodes)
  • Pasadena – Rev Glenn Collins (3 episodes), 2002
  • King of the Hill – Frisbee Guy (1 episode), 2001
  • Two Guys, a Girl and a Pizza Place – Johnny Donnelly, 2001
  • The Outer Limits – Michael Ryan (1 episode), 1999
  • Maggie Winters – Ronald (1 episode), 1998
  • Total Security (TV series) – Troy Larson (1 episode)
  • Spin City – Guy (1 episode), 1996
  • One Life to Live – Joey Buchanan 2 episodes, 1994-1997

Other

  • Dr Horrible’s Sing-Along Blog (Internet Series) – Captain Hammer, 2008
  • Halo 3 (Video Game, Voice) – Sergeants, 2007
  • Jade Empire (Video Game, Voice) – Gao the Lesser, 2005

Theatre:

  • The Reluctant Resurrection – Edmonton Fringe Festival
  • One For the Road – ACME Theater

Training:

  • University of Alberta
  • Theatersports Workshop Rapidfire Theater
  • Film and Film Audition Workshop, Actors Studio NYC
  • Comedy Night, Sidetrack Cafe
  • Chinook Theater Improvisational Come