SpoilerTV - TV Spoilers

Reign - Season 3 - John Barrowman to Guest

When it came time for King Francis to die on Reign, the show knew it wanted to throw fans for a loop. So instead of sending Francis out after his long battle with whatever was happening with his ear, he died fighting to save Mary’s life (in a literal swordfight, that is).

But it’s not until Mary sets foot on Scottish soil that she’s going to come face-to-face with the person responsible for Francis’ death. EW can exclusively reveal that Arrow’s John Barrowman will guest-star in Reign’s penultimate episode this season.

Barrowman, who’s no stranger to playing bad guys, is set to play Munro, a dangerous and charismatic Scottish clan leader who harbors a sinister grudge against the Queen of Scots. So naturally, when Mary returns to Scotland, she finds herself in the presence of the man who cost her the love of her life.

Reign returns this spring to The CW.