Originals villain Sebastian Roche has landed a guest-starring role on Once Upon a Time, EW has learned exclusively.
Roche, whose credits also include Supernatural and Fringe, will play King Stefan, the father of Aurora (Sarah Bolger), who has a complicated past with Maleficent (Kristin Bauer Van Straten).
Roche, who will appear in an episode slated for March, joins a growing list of actors appearing on Once in the second half of the season, including Merrin Dungey, Victoria Smurfit, Ernie Hudson, Eion Bailey, JoAnna Garcia Swisher and more.
Once Upon a Time returns Sunday, March 1, at 8 p.m. ET on ABC.