Site Migration

The server migration is on hold. Check here for more info.


Once Upon a Time/The Song in Your Heart

From The TV IV
Jump to: navigation, search
The Song in Your Heart
Season 6, Episode 20
Airdate May 7, 2017
Written by David H. Goodman &
Andrew Chambliss
Directed by Ron Underwood
Stream Amazon.gif
← 6x19
The Black Fairy
6x21/22 →
The Final Battle
Once Upon a TimeSeason Six
Movie_Projector_Icon.gif This article about an episode needs to be expanded with more information.
Please help out by editing it.

The Song in Your Heart is the twentieth episode of the sixth season of Once Upon a Time, and the one hundred thirty-first episode overall.

Starring: Ginnifer Goodwin (Snow White / Mary Margaret Blanchard), Jennifer Morrison (Emma Swan), Lana Parrilla (Evil Queen / Regina Mills), Josh Dallas (Prince Charming / David Nolan), Emilie de Ravin (Belle) (credit only), Colin O'Donoghue (Captain Hook), Jared S. Gilmore (Henry Mills), Rebecca Mader (Wicked Witch of the West / Zelena)

and Robert Carlyle (Rumplestiltskin / Mr. Gold)

Guest Starring: Tony Amendola (Marco / Geppetto), Lee Arenberg (Leroy / Grumpy), Beverley Elliott (Granny), Giancarlo Esposito (Magic Mirror), Chris Gauthier (William Smee), Jaime Murray (Black Fairy / Fiona), Raphael Sbarge (Archie Hopper), Keegan Connor Tracy (Mother Superior / The Blue Fairy)

Co-Starring: Jack Davies (Young Pinocchio), Mckenna Grace (Young Emma), Ari Guzhel (Older Girl), David Avalon (Doc), Gabe Khouth (Mr. Clark / Sneezy), Michael Coleman (Happy), Faustino di Bauda (Sleepy), Mig Macario (Bashful)

Contents

Plot Overview

Notes

Arc Advancement

Happenings

Characters

Referbacks

Trivia

The Show

Behind the Scenes

Allusions and References

Memorable Moments

Quotes