En 1997 se unió al elenco de la película The Full Monty donde interpretó a Guy.
En 1996 dio vida a Sean Tranter en un episodio de la serie policíaca The Bill, anteriormente había aparecido por primera vez en la serie en 1992 donde interpretó a Dave Williamson durante el episodio "We Should Be Talking".
Un año después apareció como invitado en la serie McCallum donde interpretó al doctor Aidan Petit.
En 2010 apareció como invitado en la serie británica Skins donde dio vida al psicótico consejero John T. Foster, que termina matando a Freddie Mclair (Luke Pasqualino).
Ese mismo año apareció como invitado en la serie Death in Paradise donde interpretó al detective inspector de la policía Charlie Hulme.