Once Upon a Time/Rocky Road
| This article about an episode needs to be expanded with more information.|
Please help out by editing it.
Rocky Road is the third episode of the fourth season of Once Upon a Time and the sixty-ninth episode overall.
Starring: Ginnifer Goodwin (Snow White / Mary Margaret Blanchard), Jennifer Morrison (Emma Swan), Lana Parrilla (The Evil Queen / Regina Mills), Josh Dallas (Prince Charming / David Nolan), Emilie de Ravin (Belle), Colin O'Donoghue (Captain Hook), Jared S. Gilmore (Henry Mills), Michael Socha (Knave of Hearts / Will Scarlet)
Guest Starring: Lee Arenberg (Grumpy / Leroy), Beverley Elliott (Granny), Scott Michael Foster (Kristoff), Georgina Haig (Elsa), Christie Laing (Marian), Sean Maguire (Robin Hood), Elizabeth Mitchell (Ingrid / The Snow Queen), Tyler Jacob Moore (Hans), Raphael Sbarge (Archie)
When Marian falls victim to an icy spell, which will ultimately freeze her heart and kill her, the Storybrooke residents place the blame on Elsa. But unbeknownst to anyone, the mysterious woman who runs the town’s ice cream parlor has the same powers as Elsa and is trying to frame her. Emma and David discover Will Scarlet, a former member of the Merry Men, rummaging through Robin Hood's tent. Meanwhile, Regina teams up with Henry to try and discover who the author of the fairy tale book is and Hook begins to suspect that Mr. Gold is still in control of the dagger that calls upon him to be the Dark One. Meanwhile, back in Arendelle of the past, Elsa and Kristoff set out to stop Hans from attempting to take control of the kingdom.