We dont have a biography for William MacDonald
2024Home Sweet Christmas as Declan 'Fitzy' Fitzgerald
2024Tracker (1 Episode) as Sheriff Gale
2023Double Life as Glen Vukovich
2023The Blessing Bracelet as Chuck Spencer
2023The Night Agent (1 Episode) as Henry
2023The Last of Us (1 Episode) as Double
2022#Xmas as Jack Faison, Jack
2021A Godwink Christmas: Miracle of Love as John Fellman
2021There's Someone Inside Your House as Mr. Sandford
2021Resident Alien (1 Episode) as Farmer
2020Upload (1 Episode) as Reverend Peyfort
2018Rabbit as Leon (as Bill MacDonald)
2018Garage Sale Mysteries: Picture a Murder as Scott Brady
2018Summer of 84 as Sheriff Caldwell
2018The Terror (3 Episodes) as George Nicol
2018Past Malice: An Emma Fielding Mystery as Sherman Arlington
2017The Good Doctor (2 Episodes) as Bob Cravens
2017Concrete Evidence: A Fixer Upper Mystery as Principal Darren Dean
2017Riverdale (15, 5 Episode) as Principal Featherhead, Warden Norton
2016Travelers (9 Episodes) as Gary Holden
2015Supergirl (1 Episode) as Dr. Kaplan
2014The Flash (2 Episodes) as Gene Huskk
2014The Captive as Frank
2013Hemlock Grove (1 Episode) as Jeargen Knauff
2012The Phantoms as Steve Boucher
2012Cold Blooded as Louis Holland
2012Run Rabbit Run as Baby Doll
2010Death Wish as Elvis
2010Haven (1 Episode) as Boss Mechanic
2010Rookie Blue (1 Episode) as Buson / Sheldon
2010Takedown as Stross Representative
2010Storm Seekers as Eli Harder
2010Republic of Doyle (1 Episode) as Logan Hicks
2009Stargate Universe (1 Episode) as Virgil Biggs
2009The Listener (1 Episode) as Matt Collins
2009Northern Lights as Deputy Otto Gruber
2009Fragile as Doorman
2008Mail Order Bride as Sherrif
2008Trial by Fire as Trip Crandall
2008On the Other Hand, Death: A Donald Strachey Mystery as Jonas Baskin
2007Hybrid as Unknown
2007White Noise 2: The Light as Dr. Karros
2006To Have and to Hold as Det. Wilson
2006Mount Pleasant as Jack
2006Psych (1 Episode) as Phil
2006Hollow Man II as Col. Gavin Bishop
2006Final Days of Planet Earth as Cruikshank
2006Absolute Zero as Dempsy
2005Supernatural (1, 1 Episode) as Abraham Peterson, Sheriff
2005Personal Effects as Arthur Stowell
2005The Colt as Sgt. Woodruff
2004A Beachcombers Christmas as Earl Decker
2004Shelf Life as Martin
2004Stargate Atlantis (1 Episode) as Captain Griffin
2003Tru Calling (1 Episode) as Neighbour
2003Water's Edge as T. Wallace
2003The Snow Walker as Miner in Bar
2003Mayday (1 Episode) as First Officer Dillard
2003Betraying Reason as Hoop
2002The Rhino Brothers as Sasha Kanachowski
2002The Dead Zone (1 Episode) as Cathan Donnegal
2001Smallville (1 Episode) as Masterson
2000The Spiral Staircase as Sheriff Bell
2000Call of the Wild (13 Episodes) as Unknown
2000The Call of the Wild as The Swede
1999Dudley Do-Right as In the Back
1998Don't Look Down as Ben
1998Rupert's Land as Brad
1998Golf Punks as Phelps (as William Macdonald)
1998Goldrush: A Real Life Alaskan Adventure as Chloroformer
1998The Vigil (for Kurt Cobain) as George
1998Blackheart as Boone
1997Contagious as Drug Worker
1997Barnone as Mike
1996Millennium (1 Episode) as Agent Nolan
1996Gang in Blue as Groat
1996Poltergeist: The Legacy (1 Episode) as Jones
1996The Sentinel (1 Episode) as Dell
1995The Outer Limits (1, 1, 1 Episode) as FBI Special Agent Grant, Gary Rosman, Mugger
1995Sliders (1 Episode) as Medical Moonsuit
1994Viper (1 Episode) as Harper
1993The X-Files (1, 1, 1, 1, 1 Episode) as Dr. Oppenheim, Agent Kazanjian, Officer Trott, Deputy Buddy Riggs, Federal Marshall
1991Posing: Inspired by Three Real Stories as Evan Stafford
1990The Fourth War as MP Corporal
1989Quantum Leap (1 Episode) as Conductor
1985MacGyver (1 Episode) as Paramedic