2023
Sweet Sue as Lyndon2022
Halo as Reth2022
Without Sin as Remy2022
Somewhere Boy as Paul2022
The Phantom of the Open as Willie2022
‘One for the Road’: An Oral History as Himself2021
The Wheel of Time as Padan Fain2021
Undergods as K2020
Small Axe as Cutlass Rankin2020
The World We Knew as Gordon2019
Brassic as Auntie Pat2019
National Theatre Live: Small Island as Not available2018
Yardie as Beenie2017
In the Dark as Jacky Snooks2017
The Lost City of Z as Willis2016
Murder as Curtis Kodro2016
National Treasure as Dave2016
Neil Gaiman's Likely Stories as Not available2016
Neil Gaiman's Likely Stories as John Felbridge2016
Ellen as Graham2012
Good Cop as Gary Walton2012
Kelly + Victor as Mikey2011
Black Mirror as Noel2011
Death in Paradise as Solly2011
Twenty Twelve as Fidel Wilson2010
Luther as Dennis Keaton2010
Some Dogs Bite as Brandon2009
The Unloved as Johann2003
State of Play as Sonny Stag2003
Buried as Martin Welcome2003
The Medallion as Giscard2003
One for the Road as Dave2003
Why I Hate Parties (But Pretend to Love Them) as Weed Smoking Rude Boy2001
Black Hawk Down as Somali Father1999
A Room for Romeo Brass as Clifford1998
TwentyFourSeven as Benny1996
Silent Witness as DCI Martin CramerNaN
The Death of Bunny Munro as Poodle2001
Kiss Kiss (Bang Bang) as Sean