Once Upon a Time? More like Once Upon an Island!

Creators Adam Horowitz and Eddy Kitsis have once again decided to dip into their vast pool of Lost alumni to fill a key upcoming role in the second half of Once Upon a Time's third season.

Eric Lange—known to the Lost fandom as season five's Stuart Radzinsky—will be joining the magical cast as the young Prince Leopold. OUAT fans know that we have already met King Leopold, Snow White's (Ginnifer Goodwin) gentle and kind-ruling father, in season one, but it's time for another fairytale flashback!

Earlier this week, we revealed that the magical drama was on the hunt for the right man to fill this young father-figure role, and now we offcially have our man. Lange will make his fairytale debut in an Enchanted Forest flashback in episode 18 entitled, "Bleeding Through."