Once Upon a Time casts Captain Nemo

faran tahir in once upon a timeFaran Tahir has been cast as the legendary Captain Nemo for season six of Once Upon a Time.

According to a report by Entertainment Weekly, the newest addition to Once Upon a Time‘s growing ensemble will be a character from Jules Verne’s classic novel, 20,000 Leagues Under the Sea.

Faran Tahir (Dallas, Warehouse 13, How to Get Away with Murder) will be playing the role of the captain of the Nautilus submarine. His character is described as “a zealous believer in a cause that takes him from 20,000 leagues under the sea to the destiny that he won’t let anyone prevent him from achieving.”

Once Upon a Time executive producers Adam Horowitz and Edward Kitsis had this to say about Tahir’s casting:

We’re thrilled to give a Once Upon a Time spin to the classic character of Captain Nemo from one of our favorite Disney films, 20,000 Leagues Under the Sea…We’re excited to see his mythology merge with Storybrooke’s own captain — Hook [Colin O’Donohue]. If for no other reason than to see the Jolly Roger go up against a submarine.

They also added that Captain Nemo’s involvement in the story will lead to the audience learning more about Captain Hook’s past. Nemo is yet another character from the Land of Untold Stories, a realm introduced during the Once Upon a Time season 5 finale. The various people who will cross over to Storybrooke from this mysterious new land will help further expand the already complex mythos of the fairy tale show, broadening its scope and featuring more literary figures.

He joins several new cast members for season 6 including including Oded Fehr as Jafar, Deniz Akdeniz as Aladdin, Karen David as Princess Jasmine, Giles Matthey as Morpheus, and Craig Horner as the Count of Monte Cristo.

Once Upon a Time season six will premiere on September 25 on ABC.