Untitled Paul Fullerton Project as Paul Fullerton
2025
Government Cheese (10 episodes)
2024
The Birds Who Fear Death as Adam
2024
Terra Infirma as Max Windrunner
2024
The Island Between Tides as Cam
2022
A Cut Above as Self - Host (12 episodes)
2020
Percy as Alton Kelly
2020
The Unhealer as Sheriff Adler
2020
Monkey Beach as Uncle Mick
2020
The New Mutants as Dani's Father
2019
Nancy Drew as E.O. McGinnis (7 episodes)
2017
Hostiles as Black Hawk
2017
Juliana & the Medicine Fish as Mike Reid
2017
The Good Doctor as Billy Carr (1 episode)
2017
The Watchman's Canoe as Nick
2016
Suicide Squad as Christopher Weiss / Slipknot
2016
The Cowboy as Self (2 episodes)
2015
Joe Dirt 2: Beautiful Loser as Kicking Wing
2015
The Road to Tophet as Storyteller
2015
Into the Grizzly Maze as Johnny Cadillac
2014
A Fighting Man as Fast Eddie
2013
Ice Soldiers as TC Cardinal
2012
Revolution as Sheriff Mason (2 episodes)
2012
Arctic Air as Bobby Martin (35 episodes)
2012
September Runs Red as Dylan
2012
Path of Souls as Jon Beardsley
2011
A Warrior's Heart as Sgt. Major Duke Wayne
2011
Hell on Wheels as Red Bear (1 episode)
2011
Cowboys & Aliens as Nat Colorado
2010
Hawaii Five-0 as Special Warfare Operator Graham Wilson, 2nd Class (1 episode)
2010
The Stepson as Josh Anderson
2010
The Stranger as Mason Reese
2008
Older Than America as Johnny
2008
Turok: Son of Stone as Turok (Voice)
2008
Comanche Moon as Blue Duck (3 episodes)
2007
Moose TV (8 episodes)
2007
Bury My Heart at Wounded Knee as Charles Eastman
2007
Luna: Spirit of the Whale as Mike Maquinna
2006
Flags of Our Fathers as Ira Hayes
2006
Bottoms Up as Jesus De Jesus
2006
Big Love (2 episodes)
2005
Supernatural as Sheriff Mason (1 episode)
2005
Johnny Tootall as Johnny Tootall
2004
A Thief Of Time as Jim Chee
2003
Coyote Waits as Jim Chee
2003
Cowboys & Indians as J.J. Harper
2003
The Ellen DeGeneres Show as Self (1 episode)
2003
The Big Empty as Randy
2002
Skinwalkers as Jim Chee
2002
Everwood as Mr. Grey Cloud (1 episode)
2002
Now & Forever as John Myron
2002
The Dead Zone (1 episode)
2002
Windtalkers as Private Ben Yahzee
2001
The Art of Woo as Ben Crowchild
2001
Joe Dirt as Kicking Wing
2000
The Last Stop as Jason
2000
Higher Ground as Aaron Reifel (1 episode)
1999
Little Boy Blues as Walter
1999
Mystery, Alaska as Galin Winetka
1999
Third Watch as Christian (2 episodes)
1999
Law & Order: Special Victims Unit as Chester Lake (21 episodes)
1998
First Wave as Alex Sherman (1 episode)
1998
Smoke Signals as Victor Joseph
1997
Song of Hiawatha as Chibiabos
1996
A Boy Called Hate as Billy Little Plume
1996
The Rez as Charlie (13 episodes)
1996
Coyote Summer as Rafe Acuna
1995
Dance Me Outside as Frank Fencepost
1994
Squanto: A Warrior's Tale as Squanto
1994
Touched by an Angel as Dillon New Eagle (1 episode)
1993
Spirit Rider as Paul LeBlanc
1993
Cadillac Girls as Will
1993
Walker, Texas Ranger as Tommy Bright Hawk (1 episode)
1990
Lost in the Barrens as Hunting Party Member