| Series
| Role
| Episode
| Airdate
|
| Millennium | Brian Dixon | 2x23 - The Time Is Now | May 15, 1998
|
| The Outer Limits (1995) | Burns | 5x01 - Alien Radio | January 22, 1999
|
| Stargate SG-1 | Rigar | 3x19 - New Ground | February 18, 2000
|
| Stargate SG-1 | Commander Tagar | 6x10 - Cure | August 16, 2002
|
| The L Word | Dan Foxworthy | 1x01 - Pilot | January 18, 2004
|
| The L Word | Dan Foxworthy | 1x08 - Listen Up | March 7, 2004
|
| The L Word | Dan Foxworthy | 1x10 - Liberally | March 21, 2004
|
| The 4400 | Announcer One | 1x01 - Pilot (1) | July 11, 2004
|
| The 4400 | Announcer One | 1x02 - Pilot (2) | July 11, 2004
|
| Dead Like Me | Coach Henson | 2x06 - In Escrow | August 29, 2004
|
| The L Word | Dan Foxworthy | 2x09 - Late, Later, Latent | April 17, 2005
|
| The L Word | Dan Foxworthy (scenes deleted) | 2x10 - Land Ahoy | April 24, 2005
|
| Supernatural | Jack Lambert/Surviving Pilot | 1x04 - Phantom Traveler | October 4, 2005
|
| Eureka (2006) | Global Security Tactical Commander | 1x04 - Alienated | August 8, 2006
|
| Aliens in America | Bo Sandford | 1x05 - Help Wanted | October 29, 2007
|