| Year | Title | Role | Notes | Ref(s) |
|---|
| 1987 | French in Action | Obnoxious Student | Episode: "Leçon 3: Planning and Anticipating II" | [16] |
| 1992 | Cheers | Teammate #2 | Episode: "Take Me Out of the Ball Game" | |
| Tales from the Crypt | Rudy | Episode: "Beauty Rest" | |
| Melrose Place | Duane | Episode: "House of God" | |
| 1994 | Renegade | Sam Ravallo | Episode: "Rabbit Redux" | |
| Hot Line | Daryl Bradford | Episode: "The Homecoming" | |
| 1996 | Walker, Texas Ranger | Paul Croton | 2 episodes: "El Coyote: Part 1" and "El Coyote: Part 2" | |
| 1997 | Perversions of Science | Barman | Episode: "Planely Possible" | |
| Even Odds | Ron | Unsold TV pilot for MTV | [17] [18] |
| 1998 | Mike Hammer, Private Eye | Gareth McAllister | Episode: "The Cutting Edge" | |
| Mowgli: The New Adventures of the Jungle Book | Travis | Episode: "What Goes Around..." | |
| NYPD Blue | Tommy Richardson | 3 episodes: "Don't Kill the Messenger," "The One That Got Away" and "I Don't Wanna Dye" | |
| Diagnosis: Murder | Russell Westbrook | Episode: "Wrong Number" | |
| Nash Bridges | David Pembrook | Episode: "Apocalypse Nash" | |
| Martial Law | Andre Pitman | Episode: "How Sammo Got His Groove Back" | |
| 1999 | Profiler | Det. Mario Montagno | 2 episodes: "Heads, You Lose" and "What's Love Got to Do with It?" | |
| 2000 | The Pretender | Mr. Cain | Episode: "Meltdown" | |
| JAG | Jack Riggins | Episode: "Overdue & Presumed Lost" | |
| Star Trek: Voyager | Beta-Hirogen | 2 episodes: "Flesh and Blood: Part 1" and "Flesh and Blood: Part 2" | |
| 2001 | The Test | Self (panelist) | Episode: "The Debt Test" | |
| ER | Danny | Episode: "Start All Over Again" | |
| Philly | Ray Cook | Episode: "Truth or Consequence" | |
| The X-Files | Dr. Rocky Bronzino | Episode: "Lord of the Flies" | |
| 2002 | Judging Amy | Mr. Weston | Episode: "People of the Lie" | |
| 2003 | Boomtown | Greg Wisnicki | Episode: "The Love of Money" | |
| 2005–07 | Boston Legal | D.A. Bret Haber | 2 episodes: "Schmidt Happens" and "Hope and Gory" | |
| 2005 | CSI: Miami | Connor Meade | Episode: "Game Over" | |
| Fat Actress | Stephen Wilcox | Episode: "Holy Lesbo Batman" | |
| Blind Justice | Dean Bostic | Episode: "Dance with Me" | |
| E-Ring | Commander | 2 episodes: "Pilot" and "Snatch and Grab" | |
| 2006 | CSI: Crime Scene Investigation | Director of Surveillance | Episode: "Bang-Bang" | |
| Cold Case | Charles Kozlowski | Episode: "The War at Home" | |
| 2007 | Lincoln Heights | | Episode: "Betrayal" | [19] [20] |
| State of Mind | Teddy Rivers | Episode: "Snow Melts" | |
| The Closer | Jonathan Schafer | 2 episodes: "'Til Death Do Us Part: Part I" and "'Til Death Do Us Part: Part II" | |
| Chuck | Lon Kirk | Episode: "Chuck Versus the Crown Vic" | |
| Nip/Tuck | Police Officer | Episode: "Dr. Joshua Lee" | |
| 2008 | Prison Break | Det. Conor Mara | Episode: "Greatness Achieved" | |
| 2009 | Without a Trace | Gabriel Macklin | Episode: "Wanted" | |
| The Mentalist | Dreyer Whelan | Episode: "Red Badge" | |
| 2010 | Lie to Me | Prosecutor Crosby | Episode: "The Whole Truth" | |
| Saving Grace | Rocky Porter | Episode: "I'm Gonna Need a Big Night Light" | |
| 2012–13 | Vegas | Johnny Rizzo | 10 episodes: "Money Plays," "All That Glitters," "(Il) Legitimate," "Bad Seeds," "Exposure," "Estinto," "Palutes," "From This Day Forward," "Road Trip" and "The Third Man" | [1] |
| 2013 | NCIS | Chet Tyber | Episode: "Seek" | |
| 2015 | Scorpion | Fire Chief | Episode: "Postcards from the Edge" | |
| 2024 | Scarlett† | Brooks | Post-production | [21] |