Eric Lange has been cast on Once Upon a Time Season 3.
The actor - most recently seen as scary serial killer on The Bridge - will guest star on Episode 18 of the ABC hit as Prince Leopold.
Viewers, of course, met King Leopold (Snow White's father) on Season 1 and should now prepare for another fun fairytale flashback when the series returns this spring.
According to E! News sources, Prince Leopold's storyline will center on his search for a noble wife with whom he can truly connect. The character is described as "grounded and humble."
Once Upon a Time comes back from its winter hiatus on March 9 and will introduce Rebecca Mader as The Wicked Witch of the West on that Sunday's episode.
Watch Once Upon a Time online now in order to catch up and let's try to speed this calendar up. Can't it be March 9 yet?!?