He lives in London with his long standing partner and two sons.
- Casualty (March 2017, Series 31, The Good Samaritan) as Arnold Letts.
- Neverwhere (2013) as Gary/Second Guard.
- Whitechapel (2012) as Nathan
- Sherlock (2010) as DI Dimmock
- Hotel Babylon (2009) as Darren
- Torchwood (2006) as Eugene Jones
- Sinchronicity (2006) as Nathan
- As If (2001) as Jamie Collier
- Noughts and Crosses by Malorie Blackman (audio book) as Callum
- Tea with Mussolini (1999) as Wilfred