
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 Tom Sullivan

as Declan 'Fitzy' Fitzgerald

as Declan 'Fitzy' Fitzgerald

as Glen Vukovich

as Chuck Spencer

as Jack Faison

as John Fellman

as Mr. Sandford

as Leon (as Bill MacDonald)

as Scott Brady

as Sheriff Caldwell

as Sherman Arlington

as Principal Darren Dean

as Frank

as Steve Boucher

as Louis Holland

as Baby Doll

as Elvis

as Stross Representative

as Detective Hanson

as Eli Harder

as Deputy Otto Gruber

as Doorman

as Sherrif

as Trip Crandall

as Jonas Baskin

as Sheriff Devlin

as Dr. Karras

as Det. Wilson

as Jack

as Col. Gavin Bishop

as Mr. Strutemyer

as Cruikshank

as Dempsy

as Arthur Stowell

as Sgt. Woodruff

as Earl Decker

as Martin

as T. Wallace

as Miner in Bar

as Hoop

as Sasha Kanachowski

as Sheriff Bell

as Officer

as Scipio

as The Swede

as In the Back

as Ben

as George

as Brad

as Phelps (as William Macdonald)

as Chloroformer

as Boone

as Drug Worker

as Mike

as Groat

as Evan Stafford

as MP Corporal