Captain Nemo kidnaps Hook in ABC’s Once Upon a Time season six episode six titled ‘Dark Waters.’ Premiering on October 30, 2016 at 8pm ET/PT, the sixth episode of the season also finds Emma attempting to convince Aladdin to reconnect with Princess Jasmine. ‘Dark Waters’ was written by Andrew Chambliss and Brigitte Hales and directed by Robert Duncan.
The cast of Once Upon a Time season six includes Ginnifer Goodwin as Snow White/Mary Margaret, Jennifer Morrison as Emma Swan, Lana Parrilla as the Evil Queen/Regina, Josh Dallas as Prince Charming/David, Emilie de Ravin as Belle, Colin O’Donoghue as Hook, Jared S. Gilmore as Henry Mills, Rebecca Mader as the Wicked Witch/Zelena, and Robert Carlyle as Rumplestiltskin/Mr. Gold. Guest starring in episode six are Raphael Sbarge as Dr. Archie Hopper/Jiminy Cricket, Karen David as Princess Jasmine, Deniz Akdeniz as Aladdin, David Avalon as Doc, Faran Tahir as Captain Nemo, Nick Eversman as First Mate, and Corey Schmitt as Second Mate.
The ‘Dark Waters’ Plot: Emma tries to convince Aladdin to work with Jasmine to help Agrabah, while Regina teams up with Snow and David to free Archie from Zelena. The Evil Queen sows suspicion between Henry and Hook, even as Mr. Gold reminds her of his most important lesson. Meanwhile, in the past, Hook finds himself kidnapped by the mysterious Captain Nemo and held captive inside his legendary submarine, the Nautilus.