Exclusive: Once Upon a Time Crowns Richard Schiff as Snow White's Royal Father

Having previously served under President Bartlet, Richard Schiff will soon lord over a dominion of his own — on Once Upon a Time.

TVLine has learned exclusively that the Emmy-winning West Wing alum will guest star on ABC’s fantastical freshman series as the Enchanted Forest’s King Leopold, who also happens to be Snow White’s father.

Once Upon a Time First Look at Episode 2

While I shan’t reveal much more here, fairy tale enthusiasts can probably predict who this king will be wed to when we meet him in Episode 11. But what you very well might not know is what character’s somewhat tragic (yet thoroughly romantic) backstory he will figure into.

Schiff’s most recent TV credits include The Cape, Criminal Minds: Suspect Behavior and an upcoming episode of NBC’s Up All Night (playing the father of another pretty princess, Christina Applegate).

Once Upon a Time will re-air its pilot this Sunday at 7/6c, leading into Episode 2 at 8 pm.