En 1995 apareció por primera vez en un episodios de la serie Earth: Final Conflict donde interpretó a Dave Stockley en el episodio "Sandkings", más tarde apareció de nuevo en la serie ahora interpretando al coronel Smoke durante el episodio "Deportation".
En 2006 se unió al elenco recurrente de la popular serie Prison Break donde interpretó al agente del FBI y jefe de asuntos internos Richard Sullins hasta el 2009.
En 2007 dio vida al agente especial Carter, un oficial que trabaja para el departamento de proyectos Starhawk de seguridad doméstica y que es asesinado por Lionel Luthor en la serie Smallville.
En 2008 apareció por primera vez en la sexta temporada serie norteamericana CSI: Miami donde dio vida a Ron Saris, un traficante de armas e informante confidencial, hasta la séptima temporada en 2009.
[1] En 2013 apareció como invitado en la primera temporada de la serie Crossing Lines donde interpreta al traficante de menores Phillip Genovese, un criminal responsable de la herida en la mano del detective Carl Hickman (William Fichtner).