Way of the Warriors as Jake Murray
How Hard Can It Be as Wren
2024
Hellboy: The Crooked Man as Hellboy
2024
Murder at Hollow Creek as Nick Brooks
2024
The Manifestation as Stephen
2023
The Killer as Salesman
2021
Mosquito State as Beau Harris
2021
Tom Clancy's Without Remorse as Thunder
2021
Dark Web: Cicada 3301 as Connor Black
2020
The Outpost as Sgt. Josh Kirk
2018
Once Upon a Deadpool as Black Tom
2018
Blood Brother as Jake Banning
2018
Hot Summer Nights as Ponytail
2018
Deadpool 2 as Black Tom
2018
Death Wish as The Fish
2018
The Alienist as Henry Wolff (1 episode)
2018
12 Strong as Charles Jones
2017
Juggernaut as Saxon Gamble
2017
Claws as Roller (40 episodes)
2015
Intruders as J.P. Henson
2015
The Throwaways as Connelly
2014
The Strain as Gabriel Bolivar (18 episodes)
2014
The Strain as The Master (2 episodes)