Clear Lake as Buddy Holly
2024
King Frankie as Fraser
2023
Surprised by Oxford as Kent Weber
2023
Royal Rendezvous as James
2021
The Conjuring: The Devil Made Me Do It as Arne Cheyne Johnson
2020
The Postcard Killings as Simon Haysmith / Mac Randolph
2019
The Morning Show as Ty Fitzgerald (10 episodes)
2019
The Spanish Princess as Henry VIII (16 episodes)
2019
Teen Spirit as Keyan Spears
2018
Scare Maze as Boyfriend
2016
Delicious as Michael Vincent (8 episodes)
2016
My Mother and Other Strangers as Andrew Black (3 episodes)
2016
Can't Cope, Won't Cope as Simon (1 episode)
2012
What Richard Did as Niall