An upcoming episode of Once Upon a Time will be featuring yet another actor from ABC's cult island drama Lost.

Actor Eric Lange, who played Stuart Radzinsky in the fifth season of Lost, has been cast to play Prince Leopold, according to E! Online. Lange's Leopold will be seen in a flashback in season 3, episode 18, titled Bleeding Through.

Prince Leopold is the more romantically-inclined, younger version of King Leopold (Richard Schiff), who has been featured in multiple episodes. Once fans will be treated to a flashback of Leopold before he became Snow's (Ginnifer Goodwin) father.

In the Enchanted Forest flashback, Prince Leopold will be an eligible bachelor who is looking for true love as his match rather than an arranged marriage. The more humble prince wishes to have a woman by his side before he rises to his new rank as king of all the land.

Once Upon a Time Spoilers: Dead Character Coming Back to Life in Spring Episodes?

Lange's former Lost co-star Rebecca Mader is also set to join the cast of Once Upon a Time in the second half of season 3. The actress will be playing the Wicked Witch, a take on the Wicked Witch of the West from the Oz universe. There is no word on whether or not Leopold and the Wicked Witch will cross paths at any point during the episode.

Once Upon a Time Season 3 Spoilers: Wicked Witch Puts Snow & Charming's Lives in Danger?

Once Upon a Time season 3 airs its midseason premiere on Sunday, March 9 at 8 p.m. on ABC.

Watch the promo for the next episode of Once Upon a Time here: