William MacDonald

William MacDonald is the award-winning Canadian stage and screen actor who portrayed Abraham Peterson in Supernatural season 12 episode “American Nightmare.” He also appeared in season 5’s “Changing Channels.”

His numerous screen credits include Travelers, Rogue, Saving Hope and Stargate: Atlantis.