Estudió en el Bassaleg Comprehensive, en Pontypool College y en la Guildford School of Acting.
En 2001 apareció como invitado en la serie británica The Office, donde interpretó a Sanj.
En 2005 apareció en la serie médica Doctors donde dio vida a Timothy Webster.
Ese mismo año apareció en la serie policíaca The Bill donde interpretó a Alex Shah durante el episodio n.º 486 anteriormente había aparecido por primera vez en la serie cuando interpretó a Raj Sharma en el episodio «Sorted» (en 2000).
En 2011 interpretó al detective sargento James Stern en la serie Silent Witness.