| Series | Role | Episode | Airdate | 
| Miami Vice | Mendez | 4x18 - Badge of Dishonor | March 18, 1988 | 
| Miami Vice | Luis | 5x05 - Borrasca | December 9, 1988 | 
| Hunter | Tonio de Perez | 7x20 - Cries of Silence | March 15, 1991 | 
| The Adventures of Brisco County, Jr. | Carlos Falco | 1x27 - High Treason (1) | May 13, 1994 | 
| The Adventures of Brisco County, Jr. | Carlos Falco | 1x28 - High Treason (2) | May 20, 1994 | 
| Cybill | Stefan | 1x01 - Virgin, Mother, Crone | January 2, 1995 | 
| Star Trek: Deep Space Nine | Altovar | 3x18 - Distant Voices | April 16, 1995 | 
| JAG | Miquel | 3x18 - Tiger, Tiger | March 24, 1998 | 
| Batman Beyond | Master Assassin | 1x12 - A Touch of Curaré | May 15, 1999 | 
| Nash Bridges | Henry Caesar | 5x07 - Split Decision | November 12, 1999 | 
| Batman Beyond | Invulnerable Man | 2x10 - Mind Games | December 4, 1999 | 
| Batman Beyond | Assassin Leader | 2x15 - Final Cut | February 5, 2000 | 
| Batman Beyond | Guard | 3x13 - Unmasked | December 18, 2001 | 
| CSI: Miami | Detective Gil Carrillo | 1x13 - Bunk | January 27, 2003 | 
| 24 | Sergeant Amis | 2x18 - Day 2: 1:00AM - 2:00AM | April 8, 2003 | 
| Justice League | Hro Talak | 2x24 - Starcrossed (1) | May 29, 2004 | 
| Justice League | Hro Talak | 2x25 - Starcrossed (2) | May 29, 2004 | 
| Justice League | Hro Talak | 2x26 - Starcrossed (3) | May 29, 2004 | 
| NUMB3RS | Raymond Sites | 1x10 - Dirty Bomb | April 22, 2005 | 
| Life | Jack Reese | 1x09 - Serious Control Issues | November 28, 2007 | 
| Life | Jack Reese | 1x10 - Dig a Hole (1) | December 3, 2007 | 
| Life | Jack Reese | 1x11 - Fill It Up (2) | December 5, 2007 |