En 1999 apareció en la serie Total Recall 2070 donde interpretó a tres personajes distintos: a Hank en el episodio "Self-Inflicted", al conserje Jack en "Rough Whimper of Insanity" y al supervisor delta Mike durante el episodio "Bones Beneath My Skin".
En el 2002 obtuvo un personaje secundario en la película The Interrogation of Michael Crowe donde interpretó al oficial Gould.
La película estuvo basada en los hechos reales ocurridos en California cuando fue asesinada la joven Stephanie Crowe.
En el 2003 apareció por primera vez como invitado en la serie The Eleventh Hour donde interpretó a Tim Ostertag en el episodio "Don't Have a Cow", más tarde apareció en la serie nuevamente entre el 2004 y el 2005 ahora interpretando al detective Beller en los episodios "Eden" y "Hit Delete".
También participó en la miniserie ZOS: Zone of Separation donde dio vida al imán Zaid Hamza.