Sebastian Roché plays characters viewers love to hate.
Will his role as King Stefan on Once Upon a Time cast him in a different light? Time will tell!
EW reported earlier today the prolific actor, who can also be seen on The Originals as patriarch Mikael, will join Once Upon a Time Season 4. King Stefan has a complicated past with Maleficent and is father to Aurora.
Roché will first appear in an episode in March 2015. He joins many other guest stars who have already been announced, including Merrin Dungey, Ernie Hudson and Eion Bailey, among others.
Are you excited by this casting choice? Hit the comments. You can catch up when you watch Once Upon a Time online via TV Fanatic.
Carissa Pavlica is the managing editor and a staff writer for TV Fanatic. Follow her on Twitter.