| Series
| Role
| Episode
| Airdate
|
| Early Edition | Phil Pritchard | 1x01 - Pilot | September 28, 1996
|
| Early Edition | Pritchard | 1x09 - His Girl Thursday | November 23, 1996
|
| Early Edition | Phil Pritchard | 1x10 - The Wrong Man | December 7, 1996
|
| Cupid | Dr. Ian Frechette | 1x05 - First Loves | October 24, 1998
|
| Cupid | | 1x11 - A Great Personality | January 7, 1999
|
| 7 Days | Sgt. David Korshak | 2x04 - For the Children | October 20, 1999
|
| Malcolm in the Middle | Pinter | 1x09 - Lois vs. Evil | March 19, 2000
|
| NYPD Blue | Harry Forsic | 7x17 - Roll out the Barrel | April 25, 2000
|
| Judging Amy | Officer Wilbourne | 1x23 - Blast from the Past | May 23, 2000
|
| CSI | Conrad Ecklie | 1x07 - Blood Drops | November 17, 2000
|
| CSI | Conrad Ecklie | 1x10 - Sex, Lies and Larvae | December 22, 2000
|
| CSI | Conrad Ecklie | 1x12 - Fahrenheit 932 | February 1, 2001
|
| CSI | Conrad Ecklie | 1x13 - Boom | February 8, 2001
|
| CSI | Conrad Ecklie | 2x10 - Ellie | December 6, 2001
|
| CSI | Conrad Ecklie | 2x17 - Felonius Monk | March 7, 2002
|
| JAG | | 7x18 - Hero Worship | March 12, 2002
|
| The Guardian | | 1x21 - Chinese Wall | May 14, 2002
|
| Frasier | Paul | 10x03 - Proxy Prexy | October 8, 2002
|
| The Shield | Bob Lindhoff | 2x03 - Partners | January 21, 2003
|
| Monk | Hal Duncan | 2x06 - Mr. Monk Goes to the Theater | August 1, 2003
|
| Angel | Doctor Sparrow | 5x01 - Conviction | October 1, 2003
|
| Dragnet (2003) | Fergus Cook | 2x05 - Slice of Life | November 1, 2003
|
| Karen Sisco | Mr. Phillip Garnier | 1x07 - Nobody's Perfect | November 12, 2003
|
| Angel | Doctor Sparrow | 5x14 - Smile Time | February 18, 2004
|
| The Practice | Terry Glazer | 8x14 - Pre-Trial Blues (2) | February 22, 2004
|
| Angel | Doctor Sparrow | 5x16 - Shells | March 3, 2004
|
| The Practice | Terry Glazer | 8x15 - Mr. Shore Goes to Town (3) | March 7, 2004
|
| NYPD Blue | Paul Grady | 11x15 - Old Yeller | March 23, 2004
|
| Crossing Jordan | Michael Goddard | 3x06 - Second Chances | March 28, 2004
|
| CSI | Conrad Ecklie | 5x07 - Formalities | November 11, 2004
|
| CSI | Conrad Ecklie | 5x09 - Mea Culpa | November 25, 2004
|
| CSI | Conrad Ecklie | 5x11 - Who Shot Sherlock? | January 6, 2005
|
| CSI | Conrad Ecklie | 5x13 - Nesting Dolls | February 3, 2005
|
| CSI | Conrad Ecklie | 5x15 - King Baby | February 17, 2005
|
| CSI | Conrad Ecklie | 5x17 - Compulsion | March 10, 2005
|
| CSI | Conrad Ecklie | 5x22 - Weeping Willows | May 5, 2005
|
| CSI | Conrad Ecklie | 5x23 - Iced | May 12, 2005
|
| CSI | Conrad Ecklie | 6x03 - Bite Me | October 6, 2005
|
| CSI | Conrad Ecklie | 6x06 - Secrets and Flies | November 3, 2005
|
| Boston Legal | District Attorney Scott Berger | 2x07 - Truly, Madly, Deeply | November 8, 2005
|
| CSI | Conrad Ecklie | 6x08 - A Bullet Runs Through It (2) | November 17, 2005
|
| Boston Legal | D.A. Scott Bodnar | 2x14 - Breast in Show | February 7, 2006
|
| CSI | Conrad Ecklie | 6x16 - Up in Smoke | March 2, 2006
|
| CSI | Conrad Ecklie | 6x18 - The Unusual Suspect | March 30, 2006
|
| CSI | Conrad Ecklie | 7x02 - Built to Kill (2) | September 28, 2006
|
| Standoff | Roger Lestak | 1x11 - Borderline | December 12, 2006
|
| Dirt | Dr. Kozar | 1x04 - What to Expect When You're Expecting | January 23, 2007
|
| NCIS | Mark Sadowski | 4x16 - Dead Man Walking | February 20, 2007
|
| CSI | Conrad Ecklie | 8x17 - For Gedda | May 15, 2007
|
| CSI | Conrad Ecklie | 8x02 - A La Cart | October 4, 2007
|
| Criminal Minds | Adam Fuchs | 3x09 - Penelope | November 21, 2007
|
| Lost | Ray | 4x05 - The Constant | February 28, 2008
|
| Lost | Ray | 4x07 - Ji Yeon | March 13, 2008
|
| Lost | Ray | 4x09 - The Shape of Things to Come | April 24, 2008
|
| Lost | Ray | 4x11 - Cabin Fever | May 8, 2008
|
| CSI | Conrad Ecklie | 9x01 - For Warrick (2) | October 9, 2008
|
| CSI | Conrad Ecklie | 9x10 - One to Go (2) | January 15, 2009
|
| CSI | Conrad Ecklie | 10x01 - Family Affair | September 24, 2009
|
| CSI | Conrad Ecklie | 10x08 - Lover's Lanes | November 19, 2009
|