
William MacDonald
Acting
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

The Couple Across the Street
Tom Sullivan

Another Sweet Christmas
Declan 'Fitzy' Fitzgerald

Stick
Ron(uncredited)

Home Sweet Christmas
Declan 'Fitzy' Fitzgerald

Tracker
Sheriff Gale

Double Life
Glen Vukovich

The Blessing Bracelet
Chuck Spencer

The Night Agent
Henry

The Last of Us
Double

#Xmas
Jack Faison

#Xmas
Jack

A Godwink Christmas: Miracle of Love
John Fellman

There's Someone Inside Your House
Mr. Sandford

Resident Alien
Farmer

Upload
Reverend Peyfort
Rabbit
Leon (as Bill MacDonald)

Garage Sale Mysteries: Picture a Murder
Scott Brady

Summer of 84
Sheriff Caldwell

The Terror
George Nicol

Past Malice: An Emma Fielding Mystery
Sherman Arlington

The Good Doctor
Bob Cravens

Concrete Evidence: A Fixer Upper Mystery
Principal Darren Dean

Riverdale
Principal Featherhead

Riverdale
Warden Norton

Travelers
Gary Holden

Supergirl
Dr. Kaplan

The Flash
Gene Huskk

The Captive
Frank

Hemlock Grove
Jeargen Knauff

The Phantoms
Steve Boucher