William MacDonald
William MacDonald is a prolific Canadian actor and producer known for extensive work in television, film, and over 80 theatrical productions. He is recognized for roles in Riverdale, The Good Doctor, Supergirl (Dr. Kaplan), and The Flash (Gene Huskk).
He is frequently confused with fellow Canadian actor Bill MacDonald, as both share similar credits and guest-star in similar procedural dramas.
Acting
TV
Riverdale
as Principal Featherhead
2017
TV
Riverdale
as Warden Norton
2017
TV
The Good Doctor
as Bob Cravens
2017
TV
The Flash
as Gene Huskk
2014
TV
Supernatural
as Abraham Peterson
2005
TV
Supernatural
as Sheriff
2005
TV
The Last of Us
as Double
2023
TV
Smallville
as Masterson
2001
TV
Supergirl
as Dr. Kaplan
2015
TV
The X-Files
as Dr. Oppenheim
1993
TV
The X-Files
as Agent Kazanjian
1993
TV
The X-Files
as Deputy Buddy Riggs
1993
TV
The X-Files
as Officer Trott
1993
TV
The X-Files
as Federal Marshall
1993
Movie
Slither
as Mr. Strutemyer
2006
Movie
Summer of 84
as Sheriff Caldwell
2018
TV
Upload
as Reverend Peyfort
2020
Movie
Romeo Must Die
as Officer
2000
Movie
The Captive
as Frank
2014
TV
Stargate Atlantis
as Captain Griffin
2004
TV
The Night Agent
as Henry
2023
TV
Psych
as Phil
2006
TV
The Terror
as George Nicol
2018
TV
Resident Alien
as Farmer
2021