Training: London Academy of Music & Dramatic Art.
Theatre includes: Doctor in Parliament Square (Royal Exchange/ Bush); Dad in Why the Lion Danced (Yellow Earth); The Letter (Wyndham's); Ishar Singh in Other People’s Shoes (Barbican Plymouth); John Flory in Burmese Days (Aya Theatre/53e53 New York); Wolf in Wolf (Authentic Artist Collective, Edinburgh); Rube in Cheese (FanShen); Krogstad in A Doll’s House (Theatre Of Europe); Various voices in Counted? (LookLeft LookRight/County Hall); Dogs (Ovalhouse/Yellow Earth).
Television includes: Dr Daniel Zainuddin in Eastenders; Jason Bradwell in Silent Witness; Harvey Posner in Holby City; John in Cuckoo; Stephen Jones in Grange Hill; Max in Cucumber.
Film includes: Tides (as Zooby, actor & co-writer); Project Alcatraz, X-Wing Pilot.
Radio includes: As Inspector Chen in Inspector Chen Mysteries, series 1-3; Narrator in Lek & Mrs Miller