En 1998 apareció en la película The Thin Red Line donde dio vida al primer teniente George "Brass" Band.
En el 2001 apareció como invitado en la serie médica All Saints donde interpretó a Dean Piper durante el episodio "The Other Side of Perfection", más tarde apreció de nuevo en la serie en el 2005 donde dio vida a Richard Abbott en el episodio "Letting Go" y su última aparición fue en el 2007 durante el episodio "The Hardest Word" donde dio vida a Lance Mayhew.
Ese mismo año apareció en la serie The Lost World como Jack Kellar.
En el 2006 apareció como invitado en la serie Nightmares & Dreamscapes: From the Stories of Stephen King donde dio vida a Ed Brooks.
En el 2007 apareció como invitado en un episodio de la serie Sea Patrol donde interpretó a Steve Jackson, un hombre que se hace pasar por su mejor amigo Rory Kinsella, un fotógrafo profesional que se había perdido en el mar, pero que en realidad Jackson había matado.