Trauma
2018 · Drama
as Jon Allerton
Ponies
2026 · Drama
as Dane Walter
Euphoria
2019 · Adventure
as Aron
Grey Lady
2017 · Crime
as Johnson
Hustle
2006 · Crime
as Mickey Stone
Starting Out in the Evening
2007 · Drama
as Casey Davis
The Undeclared War
2022 · Drama
as Andrew Makinde
Primary Colors
1998 · Comedy
as Henry Burton
Jimi: All Is by My Side
2014 · Biography
as Michael X
Case 39
2010 · Horror
as Wayne
Scenes of a Sexual Nature
2006 · Comedy
as Pete
Love's Labour's Lost
2000 · Romance
as Dumaine
Life
2021 · Drama
as David Aston
Afterlife S1-S2
2005 · Drama
as D.I. Felix George
As You Like It
as Oliver De Boys
The Rook
2019 · Drama
as Conrad Grantchester
Romeo & Juliet
as Prince
Renegade Nell
2024 · Action
as Robert Hennessey, Earl of Poynton
Staged S1-S3
2020 · Comedy
as Adrian Lester
Riviera S3
2020 · Drama
as Robert Carver
Breakable You
2018 · Comedy
as Ken Yates
Red Band Society
2014 · Comedy
as Dr. Naday
Girlfriends S8
2007 · Comedy
as Ellis Carter