I Am the Prize2026 · Actor | Actor |
| TThe Cult of Americana2025 · Actor | Actor |
Plainclothes2025 · Andrew | Andrew |
Gavin & Stacey: The Finale2024 · Karl 'Budgie' Barratt | Karl 'Budgie' Barratt |
Life is Excellent2024 · Actor | Actor |
Pet Shop Boys: A New Bohemia2024 · Actor | Actor |
White Widow2023 · Charlie | Charlie |
Love Again2023 · Billy Brooks | Billy Brooks |
Allelujah2023 · Colin Colman | Colin Colman |
Wayfinder2022 · Russell | Russell |
National Theatre Live: Constellations2021 · Roland | Roland |
The Picture of Dorian Gray2021 · Basil Hallward | Basil Hallward |
No Masks2020 · Actor | Actor |
Baby Lies Truthfully2020 · Actor | Actor |
It's Me2020 · Joe | Joe |
The Good Liar2019 · Steven | Steven |
The Sea2019 · David | David |
Hymn of Hate2018 · Sergeant George May | Sergeant George May |
Freedom Fighters: The Ray2018 · Ray Terrill / The Ray (voice) | Ray Terrill / The Ray (voice) |
National Theatre Live: Angels In America — Part Two: Perestroika2017 · Joseph Pitt/Mormon Centre Father/The Angel Europa | Joseph Pitt/Mormon Centre Father/The Angel Europa |
National Theatre Live: Angels In America — Part One: Millennium Approaches2017 · Joseph Pitt/Prior 1/The Eskimo | Joseph Pitt/Prior 1/The Eskimo |
The Hippopotamus2017 · Rupert Keynes | Rupert Keynes |
Mindhorn2016 · Paul Melly | Paul Melly |
Looking: The Movie2016 · Kevin Matheson | Kevin Matheson |
The Pass2016 · Jason | Jason |
Red Top2016 · Andy Coulson | Andy Coulson |
Stick Man2015 · Dog (voice) | Dog (voice) |
The Lady in the Van2015 · Young Man with Earring | Young Man with Earring |
Mike the Knight: Journey to Dragon Mountain2014 · Squirt (Voice) | Squirt (Voice) |
Pride2014 · Tim | Tim |
Blackwood2014 · Jack | Jack |
Muppets Most Wanted2014 · Delivery Man | Delivery Man |
Awesome Adventures: Party Surprise!2014 · Squirt (voice) | Squirt (voice) |
Effie Gray2014 · George | George |
Doctor Who: The Ultimate Guide2013 · Narrator (voice) | Narrator (voice) |
The King is Dead2013 · Nicky | Nicky |
Tower Block2012 · Paul | Paul |
Grabbers2012 · Dr. Adam Smith | Dr. Adam Smith |
Walking the Dogs2012 · Footman | Footman |
The Pirates! In an Adventure with Scientists!2012 · The Albino Pirate (voice) | The Albino Pirate (voice) |
| IIs This a Joke?2011 · Tim | Tim |
The Ballad of Russell & Julie2011 · Midshipman Frame (archive footage) | Midshipman Frame (archive footage) |
Huge2010 · Carl | Carl |
Roar2009 · Tom | Tom |
In Passing2009 · Henry Travers | Henry Travers |
Doctor Who: Voyage of the Damned2007 · Midshipman Alonso Frame | Midshipman Alonso Frame |
The History Boys2006 · Rudge | Rudge |
My Family and Other Animals2005 · Leslie Durrell | Leslie Durrell |
The Emperor's New Clothes2001 · Recruit | Recruit |
The Red Peppers2001 · Alf | Alf |
Real Love (Yes, It's Real Love!)Mick | Mick |
| WWhen the Wolves CameSebastian | Sebastian |
| WWild BirdAlexander McQueen, Writer | Alexander McQueen, Writer |