| Year | Title | Role | Notes |
|---|
| 1985 | Diff'rent Strokes | Rambo Impersonator | Episode: "It's My Party and I'll Cry If I Want To" |
| 1988 | Our House | Vargo | Episode: "Call It a Draw" |
| 1989 | Who's the Boss? | Security Guard #3 | Episode: "Party Double" |
| 1989 | Hard Time on Planet Earth | Punk #1 | Episode: "The Way Home" |
| 1989 | 227 | Repo Man | Episode: "Tenants, Anyone?" |
| 1990 | The Hogan Family | Frank Kelso | Episode: "Bad Day at Bossy Burger" |
| 1990 | Life Goes On | Big Ron | Episode: "Corky Rebels" |
| 1990 | Charles in Charge | Slick | Episode: "Child Hoods" |
| 1991 | Father Dowling Mysteries | Man | Episode: "The Substitute Sister Mystery" |
| 1991 | Step by Step | Psycho | Episode: "Just for Kicks" |
| 1991 | Get a Life | Wino | Episode: "Larry on the Loose" |
| 1993 | The Hat Squad | Joey | Episode: "The Liquidator" |
| 1993 | Shaky Ground | The Burglar | Episode: "Misery" |
| 1993, 1998 | Seinfeld | Fireman / Marine | Episodes: "The Maid"; "The Outing" |
| 1994 | Murder, She Wrote | Oscar James Gandile | Episode: "Deadly Assets" |
| 1995–2007 | Law & Order | Various roles | 4 episodes |
| 1996 | Style & Substance | Jimmy | Television film |
| 1997 | Mad About You | The Orderly | Episode: "The Birth: Part 2" |
| 1998 | Spin City | Robber | Episode: "Bye, Bye, Birdie" |
| 1998 | Party of Five | Andy | Episode: "Opposites Distract" |
| 1999 | Trinity | Ronnie | Episode: "Having Trouble with the Language" |
| 2000 | Third Watch | ESU Cop | Episode: "This Band of Brothers" |
| 2000–2003 | NYPD Blue | Officer Ed Laughlin | 15 episodes |
| 2000–2015 | Law & Order: Special Victims Unit | Various roles | 3 episodes |
| 2004–2009 | Rescue Me | Bobby Vincent | 10 episodes |
| 2005 | Law & Order: Trial by Jury | Nick Marks | Episode: "Baby Boom |
| 2008 | The Wire | Det. Kevin Infante | Episode: "Unconfirmed Reports" |
| 2009 | Cupid | Anthony Russo | Episode: "My Fair Masseuse" |
| 2011–2013 | Blue Bloods | Detective / Cop | 5 episodes |
| 2011–2014 | Person of Interest | Detective Kane | 6 episodes |
| 2012 | Unforgettable | Eddie Dal Bello | Episode: "Allegiances" |
| 2013 | Castle | Roman Valanciaga | Episode: "The Good, the Bad & the Baby" |
| 2014 | CSI: Crime Scene Investigation | Male Passenger | Episode: "Keep Calm and Carry-On" |
| 2014 | Taxi Brooklyn | Coop | Episode: "Precious Cargo" |
| 2014 | Babylon Fields | Garza | Television film |
| 2015 | The Blacklist | Officer | Episode: "The Longevity Initiative (No. 97)" |
| 2015 | Public Morals | Det. Tony Battalina | 4 episodes |
| 2015 | The Mysteries of Laura | Bob | Episode: "The Mystery of the Watery Grave" |
| 2016 | The Good Wife | Hal | Episode: "Hearing" |
| 2016 | Elementary | Bottled Water Supervisor | Episode: "The Invisible Hand" |
| 2016 | Quantico | NYPD Officer Carl Adams | 2 episodes |
| 2017 | Half Life | Officer Moran | Episode: "Pilot" |
| 2018 | Escape at Dannemora | Anthony J. Annucci | Episode: "Part 7" |
| 2019 | The System | Chief Guest | Television film |