John Pyper Ferguson
Credit: Getty Images

Add another guest star with a cryptic character description to this season’s Once Upon a Time.

John Pyper-Ferguson has booked a large guest star role on the ABC fairy tale hit. He’ll play Ben, a “widower who wants nothing more than to help his young son heal from the loss of his mother.” See if you can figure out the mythological character being explored there. Ben’s son will be played by previously announced guest star Benjamin Stockham (1600 Penn). They’ll appear in the 17th episode this season.

Pyper-Ferguson had a series regular role on ABC’s Brothers & Sisters and has recently had arcs on Syfy’s Alphas and Caprica. And in case you missed it, here’s the Once Upon showrunners talking about which famous characters they would (and would not) consider for the show.