Questa sera, venerdì 22 aprile 2016, la Fox trasmetterà in prima serata un nuovo episodio di C’era una volta 5, in prima visione Tv. La puntata è la quattordicesima, dal titolo “Debito con il diavolo“. Prima di scoprire le anticipazioni, ecco dove siamo arrivati la settimana scorsa: Killian (Colin O’Donoghue) si risveglia nelle segrete di Ade (Greg Germann) e decide di allontanarsi, non ascoltando gli avvisi di un’altra prigioniera. Poco dopo, vengono attaccati da Cerbero, ma Uncino sceglie di rimanere per distrarre la bestia, invitando la ragazza ad avvisare Emma (Jennifer Morrison). Intanto, Mary Margaret (Ginnifer Goodwin) trova nel cimitero la tomba di qualcuno che conosce. Nel passato, Biancaneve regna al fianco di Regina, ma scappa impaurita quando scopre che la popolazione è sotto il giogo di alcuni banditi. Durante la fuga cade all’interno di una buca da cui la salva poco dopo Ercole (Jonathan Whitesell). Nel presente, Mary Margaret si trova di fronte alla tomba di Ercole e decide di aiutare l’amico a risolvere le cose che ha in sospeso, nella speranza che lo aiutino a trovare Uncino. Nel frattempo, Emma e Regina trovano la prigioniera mentre si sta nascondendo da Cerbero e con la magia si spostano alla futura casa di Mary Margaret. Nel passato, Ercole decide di aiutare Biancaneve a superare le sue paure ed affrontare i banditi. Le insegna quindi a tirare con l’arco e nonostante qualche momento di sconforto, Biancaneve riesce ad allontanare i banditi dal regno. Ercole ha finito la propria missione e parte per portare a termine l’ultima delle dodici fatiche. Nel presente, Mary Margaret riesce ad individuare Ercole, ancora ragazzino, al porto ed ottiene subito il suo aiuto. Purtroppo non appena si trova di fronte a Cerbero, Ercole scappa colto dalla paura. Gli eroi incontrano invece Ade e scoprono non solo che è lo zio di Ercole, ma che il ragazzo è morto nel tentativo di sconfiggere Cerbero. Intanto, Henry (Jared Gilmore) scopre da Crudelia (Victoria Smurfit) che quando l’aveva rotta, la penna era arrivata nel limbo. Mary Margaret è distrutta dalla situazione perché non è riuscita nel suo piano. Regina invece le ricorda che è stata proprio lei a sconfiggerla e non si è mai arresa. Regina le rivela di richiamare Biancaneve, l’unica che può portare a termine la missione. Mary Margaret coinvolge quindi di nuovo Ercole e la prigioniera e riescono ad uccidere Cerbero. In quel momento, scoprono che la ragazza, Megara (Kacey Rohl), è morta subito dopo che Ercole non era riuscito a sconfiggere la bestia. Dato che ha risolto le questioni in sospeso, Ercole può andare nell’Olimpo e anche Megara può andare in un posto migliore. Ade è sempre più furioso della perdita di altre due anime e decide di cambiare le regole del suo regno. Ad ogni anima liberata, uno degli eroi dovrà morire e dovrà essere Uncino a stabilire chi.
Nel passato, Baelfire viene morso da un serpente e si ammala. Tremotino decide di stringere un accordo con un guaritore e gli promette di consegnargli il ragazzo in cambio della sua salvezza. Tuttavia, la moglie scopre che non è riuscito ad uccidere il guaritore e decide di lasciarlo. Nel presente, Ade stabilisce tre nomi che vadano a sostituire le tre anime perdute. Intanto, Gold chiede aiuto all’ex moglie nella speranza di salvare Uncino. Milah si unisce al gruppo ed Emma riesce a trovare Uncino, ma Ade si presenta a Gold e gli offre un patto. Potrà allontanarsi dagli Inferi, ma dovrà confinare Milah nel regno assieme a Baelfire. Regina si prepara a dividere in due il cuore di Emma per darne metà ad Uncino e riportarlo in vita, ma viene bloccata da un incantesimo di Ade. Emma, Mary Margaret e Regina sono infatti i nomi degli eroi che dovranno rimanere nel regno.