| Year | Title | Role | Notes |
| 2001 | Once and Again | Marshal | Episode: "Armageddon" |
| Black Scorpion | Charge | Episode: "Power Play" |
| Angel | Rebel / Demon | 2 episodes |
| The Division | Patrolman | Episode: "Virgin Territory" |
| Six Feet Under | Paramedic | Episode: "Knock, Knock" |
| Philly | Detective | Episode: "Pilot" |
| Becker | Customer | Episode: "Really Good Advice" |
| Star Trek: Enterprise | Tactical Crewman | Episode: "The Andorian Incident" |
| 2001–2002 | NYPD Blue | Detective Paul Winslow / Eaton | 2 episodes |
| 2001–2005 | CSI: Crime Scene Investigation | Eddie Vonner / Jeff Berlin | 2 episodes |
| 2002 | Crossing Jordan | Hotel Manager | Episode: "Lost and Found" |
| The X-Files | Injured Soldier | Episode: "Providence" |
| Alias | Agent | Episode: "The Enemy Walks In" |
| Firefly | Man | Episode: "Serenity" |
| 2003 | Fastlane | Officer Burton | Episode: "Popdukes" |
| Tremors | Charlie Wilhelm | Episode: "Ghost Dance" |
| ER | Josh Rushing | Episode: "Finders Keepers" |
| Monk | Iverson, Grounds Keeper | Episode: "Mr. Monk Goes Back to School" |
| Nip/Tuck | Father Michael Shannon | Episode: "Cara Fitzgerald" |
| Boomtown | Criminologist / CSU | 2 episodes |
| The Handler | Police Officer | Episode: "Bruno Comes Back" |
| 2003–2004 | 24 | Gerry Whitehorn | 6 episodes |
| 2004 | Deadwood | Ned Mason | Episode: "Deadwood" |
| Dragnet | | Episode: "Frame of Mind" |
| The West Wing | Dr. Hardin | Episode: "Third-Day Story" |
| Cold Case | Leroy Lambert 1985 | Episode: "Mind Hunters" |
| 2005 | Strong Medicine | Immigration official | Episode: "Implants, Transplants and Cuban Aunts" |
| Numb3rs | Paul Ballard | Episode: "Prime Suspect" |
| Without a Trace | Robert Healy | Episode: "Transitions" |
| Blind Justice | Greg Hermanson | Episode: "Past Imperfect" |
| 2006 | Commander in Chief | Andrew Dugan | 2 episodes |
| Close to Home | Robert Waters | Episode: "Community" |
| CSI: Miami | Timothy Nash | Episode: "Death Eminent" |
| Criminal Minds | Peter Chambers | Episode: "North Mammon" |
| 2006–2007 | The Nine | Henry Vartak | 5 episodes |
| 2007 | Heartland | Hal York | Episode: "A Beautiful Day" |
| The ½ Hour News Hour | Timothy Cox | 12 episodes |
| K-Ville | Deputy Carlsson | Episode: "Cobb's Webb" |
| Women's Murder Club | Henry Dow | Episode: "The Past Comes Back to Haunt You" |
| 2008 | My Name Is Earl | Carter O'Dell | 2 episodes |
| The Riches | Declan Cassidy | Episode: "Trust Never Sleeps" |
| The Closer | Brian Monroe | Episode: "Problem Child" |
| The Mentalist | Jack Tanner | Episode: "Red Tide" |
| My Own Worst Enemy | Daniel Shaw | Episode: "Henry and the Terrible... Day" |
| 2008–2010 | Sons of Anarchy | Cameron Hayes | 12 episodes |
| 2009 | Psych | Roger | Episode: "Six Feet Under the Sea" |
| The Unit | Detective Renner | Episode: "Endgame" |
| Raising the Bar | | Episode: "I'll Be Down to Get You in a Taxi, Honey" |
| The Cleaner | | Episode: "The Things We Didn't Plan" |