| 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]  |