William MacDonald

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 …

Filmography

The Flash
The Flash
2014 · TV
as Gene Huskk
Supernatural
Supernatural
2005 · TV
as Abraham Peterson
Supernatural
Supernatural
2005 · TV
as Sheriff
The Last of Us
The Last of Us
2023 · TV
as Double
Smallville
Smallville
2001 · TV
as Masterson
The X-Files
The X-Files
1993 · TV
as Dr. Oppenheim
The X-Files
The X-Files
1993 · TV
as Agent Kazanjian
The X-Files
The X-Files
1993 · TV
as Deputy Buddy Riggs
The X-Files
The X-Files
1993 · TV
as Officer Trott
The X-Files
The X-Files
1993 · TV
as Federal Marshall
The Good Doctor
The Good Doctor
2017 · TV
as Bob Cravens
Mayday
Mayday
2003 · TV
as First Officer Dillard
MacGyver
MacGyver
1985 · TV
as Paramedic
Psych
Psych
2006 · TV
as Phil
Tracker
Tracker
2024 · TV
as Sheriff Gale
Riverdale
Riverdale
2017 · TV
as Principal Featherhead
Riverdale
Riverdale
2017 · TV
as Warden Norton
Stargate Atlantis
Stargate Atlantis
2004 · TV
as Captain Griffin
Supergirl
Supergirl
2015 · TV
as Dr. Kaplan
Quantum Leap
Quantum Leap
1989 · TV
as Conductor
Stick
Stick
2025 · TV
as Ron(uncredited)
The Night Agent
The Night Agent
2023 · TV
as Henry
Haven
Haven
2010 · TV
as Boss Mechanic
Sliders
Sliders
1995 · TV
as Medical Moonsuit