We don't have a biography for William MacDonald yet. Hang in there, or go ahead and contribute one.
Known For
Credits
Cast Credits
Ruby and the Well (2022)
Guest starring as Wally Talbot
(2 episodes)
- Episode 3x03: I Wish I Could Rest In Peace (Oct 15, 2023)
- Episode 2x09: I Wish I Could Stop Hurting (Nov 13, 2022)
Resident Alien (2021)
Guest starring as Farmer
- Episode 2x10: The Ghost of Bobby Smallwood (Aug 17, 2022) [Co-Star]
Unspeakable (2019)
Guest starring as Frank Schnabel
(3 episodes)
- Episode 1x04: Unsafe (Jan 30, 2019)
- Episode 1x02: Contraction (Jan 16, 2019)
- Episode 1x01: Emergence (Jan 9, 2019)
A Godwink Christmas (2018)
Guest starring as John Fellman
- Episode 2021-12-11: Miracle of Love (Dec 11, 2021)
The Terror (2018)
Guest starring as George Nicol
(3 episodes)
- Episode 2x09: Come and Get Me (Oct 7, 2019)
- Episode 2x08: My Sweet Boy (Sep 30, 2019)
- Episode 2x05: Shatter Like a Pearl (Sep 9, 2019)
The Good Doctor (2017)
Guest starring as Bob Cravens
(2 episodes)
- Episode 2x11: Quarantine, Part 2 (Jan 14, 2019)
- Episode 2x10: Quarantine, Part 1 (Dec 3, 2018)
Riverdale (2017)
Guest starring as Warden Norton
(4 episodes)
- Episode 3x09: Chapter Forty-Four: No Exit (Jan 16, 2019)
- Episode 3x05: Chapter Forty: The Great Escape (Nov 14, 2018)
- Episode 3x03: Chapter Thirty-Eight: As Above, So Below (Oct 24, 2018)
- Episode 3x02: Chapter Thirty-Seven: Fortune and Men's Eyes (Oct 17, 2018)
Guest starring as Principal Featherhead
(15 episodes)
- Episode 7x19: Chapter One Hundred and Thirty-Six: The Golden Age of Television (Aug 16, 2023)
- Episode 7x16: Chapter One Hundred and Thirty-Three: Stag (Jul 26, 2023)
- Episode 7x15: Chapter One Hundred and Thirty-Two: Miss Teen Riverdale (Jul 19, 2023)
- Episode 7x14: Chapter One Hundred and Thirty-One: Archie the Musical (Jul 5, 2023)
- Episode 7x13: Chapter One Hundred and Thirty: The Crucible (Jun 28, 2023)
- Episode 7x12: Chapter One Hundred and Twenty-Nine: After the Fall (Jun 21, 2023)
- Episode 7x11: Chapter One Hundred and Twenty-Eight: Halloween II (Jun 7, 2023)
- Episode 7x08: Chapter One Hundred and Twenty-Five: Hoop Dreams (May 17, 2023)
- Episode 7x07: Chapter One Hundred and Twenty-Four: Dirty Dancing (May 10, 2023)
- Episode 7x06: Chapter One Hundred and Twenty-Three: Peep Show (May 3, 2023)
- Episode 7x05: Chapter One Hundred and Twenty-Two: Tales in a Jugular Vein (Apr 26, 2023)
- Episode 7x04: Chapter One Hundred and Twenty-One: Love & Marriage (Apr 19, 2023)
- Episode 7x03: Chapter One Hundred and Twenty: Sex Education (Apr 12, 2023)
- Episode 7x02: Chapter One Hundred and Nineteen: Skip, Hop and Thump! (Apr 5, 2023)
- Episode 7x01: Chapter One Hundred and Eighteen: Don't Worry Darling (Mar 29, 2023)
Travelers (2016)
Guest starring as Gary Holden
(9 episodes)
- Episode 3x02: Yates (Dec 14, 2018)
- Episode 2x11: Simon (Dec 18, 2017)
- Episode 2x03: Jacob (Oct 30, 2017)
- Episode 2x01: Ave Machina (Oct 16, 2017)
- Episode 1x09: Bishop (Dec 12, 2016)
- Episode 1x07: Protocol 5 (Nov 28, 2016)
- Episode 1x06: Helios-685 (Nov 21, 2016)
- Episode 1x04: Hall (Nov 7, 2016)
- Episode 1x01: Travelers (Oct 17, 2016)
Supergirl (2015)
Guest starring as James' Surgeon
- Episode 4x15: O Brother, Where Art Thou? (Mar 17, 2019)
Saving Hope (2012)
Guest starring as Desmond Pierre
- Episode 3x16: A Simple Plan (Feb 4, 2015) [Co-Star]
Bomb Girls (2012)
Guest starring as Rex Villiers
- Episode S02 Special: Facing the Enemy (Mar 27, 2014) [Co-Star]
Republic of Doyle (2010)
Guest starring as Logan Hicks
- Episode 3x08: Two Jakes and a Baby (Feb 29, 2012)
Psych (2006)
Guest starring as Phil
- Episode 2x06: Meat Is Murder, but Murder Is Also Murder (Aug 17, 2007) [Co-Star]
Blade: The Series (2006)
Guest starring as Reverend Carlyle
(3 episodes)
- Episode 1x05: Bloodlines (Jul 19, 2006)
- Episode 1x04: Descent (Jul 12, 2006)
- Episode 1x03: Death Goes On (Jul 5, 2006)
Supernatural (2005)
Guest starring as Sheriff
- Episode 5x08: Changing Channels (Nov 5, 2009) [Co-Star]
Guest starring as Abraham Peterson
- Episode 12x04: American Nightmare (Nov 3, 2016)
Mayday (2003)
Guest starring as First Officer James Dillard
- Episode 11x08: Catastrophe at O'Hare (Apr 12, 2013)
The Dead Zone (2002)
Guest starring as Cathan Donnegal
- Episode 2x10: Dead Men Tell Tales (Mar 16, 2003)
The Crow: Stairway to Heaven (1998)
Guest starring as Gordon Bedford
- Episode 1x15: Birds of a Feather (Feb 21, 1999)
Cold Squad (1998)
Guest starring as Wayne Corby
- Episode 1x02: Janine Elston (Jan 30, 1998)
Guest starring as Rick Jarvis
- Episode 4x14: Checkmate (Mar 3, 2001)
NightMan (1997)
Guest starring as Tom Guillespie
- Episode 2x11: Blader (Jan 24, 1999)
Guest starring as Unknown
- Episode 2x20: Revelations (May 9, 1999)
Millennium (1996)
Guest starring as Agent Nolan
- Episode 1x05: 522666 (Nov 22, 1996) [Co-Star]
Guest starring as Sheriff Paul Dietz
- Episode 3x07: Through a Glass, Darkly (Nov 13, 1998)
The Outer Limits (1995)
Guest starring as Gary Rosman
- Episode 1x11: Under the Bed (May 26, 1995) [Co-Star]
Guest starring as Mugger
- Episode 2x01: A Stitch in Time (Jan 14, 1996) [Co-Star]
The X-Files (1993)
Guest starring as Dr. Oppenheim
- Episode 1x10: Fallen Angel (Nov 19, 1993) [Co-Star]
Guest starring as Federal Marshall
- Episode 2x02: The Host (Sep 23, 1994) [Co-Star]
Guest starring as Agent Dan Kazanjian
- Episode 3x06: 2Shy (Nov 3, 1995) [Co-Star]
Guest starring as Officer Trott
- Episode 4x04: Unruhe (Oct 27, 1996) [Co-Star]
Guest starring as Buddy Riggs
- Episode 5x10: Chinga (Feb 8, 1998)