He was married to actress Rebecca Reichert, currently married to actress Karyn Michelle Baltzer and has two children, one with Reichert and one with Baltzer.
Film Roles
- Horsey as Simon Leigh
- Late Night Sessions as Ben
- Turbulence 3: Heavy Metal as Tor
- LAPD To Protect And To Serve as Video Director
- The Miracle Of The Cards as Reggie
- Liberty Stands Still as Fidgety Dude
- Stark Raving Mad 2002 as Seedy Guy
- Paycheck as Husband
- Walking Tall (2004) as Travis
- Catwoman (2004) as Bartender
- When Jesse Was Born as Harold Ferrell
- The Cabin Movie as Ken
- A Little Thing Called Murder as Shawn Little
- Taming Tammy as Frances
- Alien vs. Predator: Requiem as Truck Driver
- Sheltered Life as David Nash
- Passengers (2008) as Dean
- The Ambassador as Benedict (short)
- Manson My Name Is Evil as Charlie
- Unrivaled as Brian Waite
- Wrecked as George Weaver
- Vampire as Kevin Grant
- Apollo 18 as John Grey
- Marilyn as Michael Grant
- Cold Blooded as Eddie Cordero
- The Philadelphia Experiment as Richard Falkner
- Kill For Me as Det. Ferris
- Reasonable Doubt as Jimmy Logan
- Life on the Line as Eugene
- The Confirmation as Trout
- Warcraft 2016 as Karos
- Spectral as Sgt. Comstack
- The Shack as Emil Ducette
- The Lost Wife Of Robert Durst as Jim (TV Movie)
- Yellow as Poet
- Scorched Earth as Thomas Jackson
- Boundaries as Jim
- The Black Widow Killer as Steven Dwyer
- Daughter as Marc
- Coffee And Kareem as The Money Guy (TV Movie)
- Sniper Assassins End as Zero
Television Roles
- Cold Squad as Chimp (1 episode)
- Millennium (1996) as Jed (1 episode)
- Strange World as Bledsoe (1 episode)
- The Net as Incredible Chill Shirt (1 episode)
- Seven Days as Red (2 episodes)
- Just Deal as Rob/Manager (1 episode)
- Dark Angel as Arnie Haas (2 episodes)
- The Chris Isaak Show as Deke (1 episode)
- The Outer Limits (1995) as Richard (1 episode)
- Wolf Lake as Fletcher (1 episode)
- Jeremiah as William Stauber (1 episode)
- Beyond Belief: Fact or Fiction as Phillip Kirby (1 episode)
- Taken as Lt. Lou Johnson (1 episode)
- The Twilight Zone (2002) as Tony (1 episode)
- Smallville as Louis Leery Jr. (1 episode)
- Battlestar Galactica (2003) as Armistice Officer
- Charlie Connor (7 episodes)
- Kingdom Hospital as Dave Hooman (3 episodes)
- The Days as Mr. Marley (2 episodes)
- Dead Like Me as James Allen (1 episode)
- Stargate Atlantis as Ladon Radim (5 episodes)
- Romeo! as Hacksaw (1 episode)
- Into The West as 'Skate' Guthrie (1 episode)
- Supernatural as Travis Weaver (1 episode)
- The Collector as Freddie Grimshaw (1 episode)
- The L Word as Bus Stop Man (1 episode)
- The Evidence as Ron (1 episode)
- Blade: The Series as Sands (2 episodes)
- Alice I Think as Bob
- Psych as Vernon Stallings (1 episode)
- Painkiller Jane as Dr. Lewis (1 episode)
- Sanctuary as Henry Foss (59 episodes)
- jPod as Alistair Parish (4 episodes)
- Level 9 as Hayes (1 episode)
- Reaper as Demon (1 episode)
- The Guard as Wendell Linham (16 episodes)
- Riese as Rand (6 episodes)
- Caprica as Diego (4 episodes)
- The Listener as James Madison (1 episode)
- Mortal Kombat: Legacy as Raiden (1 episode)
- True Justice as David Bird (1 episode)
- Hell on Wheels as Hawkins (2 episodes)
- Falling Skies as Tector (21 episodes)
- Arctic Air as Pool Hustler (1 episode)
- The Killing as Joe Mills (5 episodes)
- Delete as Max Hollis
- Republic of Doyle as Callum Pardy (6 episodes)
- Ascension as Duke Vanderhaus
- Continuum as Brand Tonkin/Amnesiac/A John Doe (11 episodes)
- Motive as Eric Sharpe (1 episode)
- Proof as Ryder Newburn/Buddy (1 episode)
- Once Upon a Time as Sir Morgan (1 episode)
- Arrow as Conklin (9 episodes)
- The X-Files as Murphy (1 episode)
- Real Detective as Det. John Cameron (1 episode)
- The Magicians (2016) as Knifemaker's Son (1 episode)
- Van Helsing (2016) as Taka (4 episodes)
- Ghost Wars as Edward Clark (4 episodes)
- Pure as Noah Funk
- The Good Doctor as Hunter (1 episode)
- Sacred Lies as Samuel Bly (10 episodes)
- Deadly Class as Rory (3 episodes)
- The Twilight Zone (2019) as David Kendell (1 episode)
- Riverdale as Frank Andrews (recurring)
- Snowpiercer as Jack (1 episode)
- The Astronauts as Griffin Combes