By Samantha Highfill
January 25, 2016 at 08:28 PM EST
Albert L. Ortega/Getty Images

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.

WANT MORE EW? Subscribe now to keep up with the latest in movies, television, and music.

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.