Actor
Bob Marley: One Love
2024
as Don Taylor
Walls Like Windows
2022
as Leon
Calm with Horses
2020
as Rob
The Personal History of David Copperfield
2019
as Ham
The Arrival
2018
as Emil
Ibiza
2018
as Peter
Journeyman
2018
as Andre Bryte
Leading Lady Parts
2018
as Panelist #3
National Theatre Live: Barber Shop Chronicles
2018
as Winston / Shoni
Sand Castle
2017
as Carter
The Girl with All the Gifts
2016
as Dillon
Second Coming
2014
as Levi
Starred Up
2014
as Hassan
Dirtymoney
2013
as Leo Roberts
Comes a Bright Day
2012
as Elliot
My Brother the Devil
2012
as Izzi
Red Tails
2012
as St. Lou