Actor
- Time (2021)
- Journeyman (2018)
- Trust Me (2017)
- How to Live Yours (2016)
- Black Sea (2014)
- Emotional Fusebox (2014)
- Get Santa (2014)
- The Assets (2014)
- The Smoke (2014)
- Broadchurch (2013)
- Dust (2013)
- Hello Carter (2013)
- Ashes (2012)
- Good Vibrations (2012)
- A Thousand Kisses Deep (2011)
- Attack the Block (2011)
- Black Mirror (2011)
- One Day (2011)
- Ollie Kepler's Expanding Purple World (2010)
- The Kid (2010)
- Perrier's Bounty (2009)
- Roar (2009)
- St Trinian's 2: The Legend of Fritton's Gold (2009)
- Svengali (2009)
- Swansong: Story of Occi Byrne (2009)
- White Wedding (2009)
- Wish 143 (2009)
- Consuming Passion (2008)
- Good (2008)
- Tess of the D'Urbervilles (2008)
- The Shooting of Thomas Hurndall (2008)
- Cranford (2007)
- St. Trinian's (2007)
- This Life + 10 (2007)
- Venus (2006)
- Doctors (2000)