
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.

as Gene Huskk

as Abraham Peterson
2005

as Masterson
2001

as Gene Huskk
2014

as Bob Cravens
2017

as Sheriff Gale
2024

as Dr. Oppenheim
1993

as Phil
2006

as First Officer Dillard
2003

as Principal Featherhead
2017

as Dr. Kaplan
2015

as Paramedic
1985

as Double
2023
as Declan 'Fitzy' Fitzgerald
2024

as Tom Sullivan
2026

as Declan 'Fitzy' Fitzgerald
2025

as Declan 'Fitzy' Fitzgerald
2024

as Glen Vukovich
2023

as Chuck Spencer
2023

as Jack Faison
2022

as John Fellman
2021

as Mr. Sandford
2021
as Leon (as Bill MacDonald)
2018

as Scott Brady
2018

as Sheriff Caldwell
2018

as Sherman Arlington
2018

as Principal Darren Dean
2017

as Frank
2014

as Steve Boucher
2012

as Louis Holland
2012

as Baby Doll
2012

as Elvis
2010

as Stross Representative
2010

as Detective Hanson
2009

as Eli Harder
2009

as Deputy Otto Gruber
2009

as Doorman
2009

as Sherrif
2008
as Gene Huskk
2 ep.

as Abraham Peterson
1 episodes

as Masterson
1 episodes

as Gene Huskk
2 episodes

as Bob Cravens
2 episodes

as Sheriff Gale
1 episodes

as Dr. Oppenheim
1 episodes

as Phil
1 episodes

as First Officer Dillard
1 episodes

as Principal Featherhead
15 episodes

as Dr. Kaplan
1 episodes

as Paramedic
1 episodes

as Double
1 episodes

as Henry
1 episodes

as Captain Griffin
1 episodes

as Conductor
1 episodes

as George Nicol
3 episodes

as Farmer
1 episodes

as Medical Moonsuit
1 episodes

as FBI Special Agent Grant
1 episodes

as Boss Mechanic
1 episodes

as Agent Nolan
1 episodes

as Cathan Donnegal
1 episodes

as Harper
1 episodes

as Matt Collins
1 episodes