2024
The Island Between Tides as Dad
2023
SisterS as Jimmy (3 episodes)
2022
All My Puny Sorrows as Jake Von Riesen
2021
Resident Evil: Welcome to Raccoon City as Chief Irons
2021
Sometime Other than Now as Sam
2021
The Equalizer as Colton Fisk (4 episodes)
2020
Dummy as Dan Harmon (10 episodes)
2019
Stumptown as Artie Banks P.I. (2 episodes)
2019
Inmate #1: The Rise of Danny Trejo as Self
2019
Departure as Sheriff McCullough (6 episodes)
2019
What We Do in the Shadows as Donal Logue (2 episodes)
2018
We Only Know So Much as James
2018
The Cloverfield Paradox as Mark Stambler
2017
Genius as Strom Thurmond (3 episodes)
2015
The Intruders as Jerry Halshford
2015
Vikings: Athelstan's Journal as King Horik (archive footage) (5 episodes)
2014
Gotham as Harvey Bullock (100 episodes)
2013
CBGB as Merv Ferguson
2013
9 Full Moons as Charlie King Nash
2013
Vikings as King Horik (12 episodes)
2013
Kill for Me as Garret Jones
2012
Silent Night as Santa Jim
2012
The Reef 2: High Tide as Troy (voice)
2012
Sunshine Sketches of a Little Town as Josh Smith
2011
Shark Night 3D as Sheriff Greg Sabin
2011
Oliver Sherman as Franklin Page
2010
Terriers as Hank Dolworth (13 episodes)
2010
Charlie St. Cloud as Tink Weatherbee
2009
Royal Pains (1 episode)
2009
The Lodger as Bunting
2008
Max Payne as Alex Balder
2008
Sons of Anarchy as Lee Toric (7 episodes)
2007
Life as Kevin Tidwell (21 episodes)
2007
Purple Violets as Chazz Coleman
2007
Zodiac as Ken Narlow
2007
The Good Life as Daryll
2007
The Knights of Prosperity as Eugene Gurkin (13 episodes)
2006
The Ex as Don Wollebin
2006
Citizen Duane as Uncle Bingo
2006
Shark Bait as Troy (voice)
2006
The Groomsmen as Jimbo
2006
Jack's Law as Buzz (uncredited)
2006
Tennis Anyone? as Danny Macklin
2006
Almost Heaven as Mark Brady
2005
Just Like Heaven as Jack Houriskey
2004
House as Cyrus Harry (1 episode)
2003
I Love the '80s Strikes Back (10 episodes)
2003
I Love the '70s (10 episodes)
2003
American Splendor as Stage Actor Harvey
2003
Two Days as Ray O'Connor
2003
Confidence as Whitworth
2003
Jimmy Kimmel Live! (1 episode)
2002
Comic Book Villains as Raymond McGillicudy
2002
Monk as Gully (uncredited) (1 episode)
2001
The Château as Sonny
2001
Grounded for Life as Sean Finnerty (91 episodes)
2000
Steal This Movie as Stew Albert
2000
The Tao of Steve as Dex
2000
The Patriot as Dan Scott
2000
The Opportunists as Pat Duffy
2000
Takedown as Alex Lowe
2000
Reindeer Games as Pug
2000
The Million Dollar Hotel as Charley Best
1999
The Big Tease as Eamonn
1999
Law & Order: Special Victims Unit as Declan Murphy (9 episodes)
1999
Runaway Bride as Priest Brian Norris
1998
The Thin Red Line as Marl (uncredited)
1998
Felicity as Eddie (1 episode)
1998
First Love, Last Rites as Red
1998
A Bright Shining Lie as Steven Burnett
1998
Men with Guns as Goldman
1997
The View as Self (2 episodes)
1997
The Practice as A.D.A. Dickie Flood (5 episodes)
1997
The Size of Watermelons as Gnome
1996
Jerry Maguire as Rick (Junior Agent)
1996
Public Morals as Ken Schuler (13 episodes)
1996
Diabolique as Video Photographer #1
1996
Eye for an Eye as Tony
1995
The Single Guy as Billy (2 episodes)
1995
3 Ninjas Knuckle Up as Jimmy
1995
Medicine Ball (9 episodes)
1995
Miami Rhapsody as Derek
1994
Little Women as Jacob Mayer
1994
Disclosure as Chance Geer
1994
The Crew as Bill Pierce
1994
ER as Chuck Martin (11 episodes)
1994
The Yarn Princess as Bob Mathews
1993
Gettysburg as Capt. Ellis Spear
1993
Late Night with Conan O'Brien as Self - Guest (2 episodes)
1993
The X-Files as Agent Tom Colton (1 episode)
1993
Labor of Love: The Arlette Schweitzer Story as Kevin Uchytil
1992
Sneakers as Dr. Gunter Janek
1992
Getting Up and Going Home as Brian
1991
Medusa: Dare to Be Truthful as Shane Pencil
1991
The Commish (1 episode)
1991
The Torkelsons as Tommy Tom (1 episode)
1991
Darrow as James McNamara
1991
Robotrix as On-looker at fight in Robot-convention (uncredited)
1990
Common Ground as Danny McGoff, Jr.