Theatre credits include: Fury (Soho Theatre); We Wait in Joyful Hope (Theatre 503); Othello (Smooth Faced Gents, Edinburgh Festival); Titus Andronicus (Smooth Faced Gents, Greenwich Theatre); Gone Too Far; A Day at the RacistsLady From the SeaIvanovThreesomeTwelfth NightThe White Devil; Iphigenia in Aulis (Drama Centre); Bow Down (The Opera Group); Every Human Creature (Southwark Playhouse Young Company).

Film credits include: Agent 47 (Fox).

TV credits include: Lucky Man (Carnival for Sky 1); Not Safe for Work (Clerkenwell Films for Channel 4); Transporter (Atlantique Productions).