2024
The Order as Bruce Pierce
2022
The Song to My Heart as Ryder Jamison
2022
Moonfall as Mission Commander
2020
Two Deaths of Henry Baker as Hank
2019
Midway as Petty Officer #2
2019
Radio Silence as Brett Cundall
2019
Hudson & Rex as Wayne Needles (1 episode)
2018
The New Romantic as Bobby
2018
Anon as Detective Vardy
2017
Frankie Drake Mysteries as Sasha (1 episode)
2017
Kodachrome as Elijah
2017
Mommy's Little Boy as Shane Reed
2017
Ransom as Gerry Reed (1 episode)
2016
Channel Zero as Dylan Evans (6 episodes)
2016
Wynonna Earp as Charlie (6 episodes)
2016
Slasher as Owen "Wren" Turnbull (8 episodes)
2014
Ascension as Rawles (2 episodes)
2014
Killing Daddy as Laura Ross
2013
Pacific Rim as Engineer
2011
Revenge as Lyman Ellis (4 episodes)
2011
Committed as Bobby Gow
2011
High Chicago as The Kid
2010
Haven as Bill McShaw (1 episode)
2009
Deadliest Sea as Tommy
2009
The Listener as Tyler Stebbes (1 episode)
2009
Being Erica as Kai Booker (36 episodes)
2007
Roxy Hunter and the Mystery of the Moody Ghost as Ted Caruthers
2007
Heartland as Carson McMaster (1 episode)