ONCE UPON A TIME - SEASON THREE
THE HEART OF THE TRUEST BELIEVER
EPISODE NUMBER - 301
Emma and the others embark on a voyage to Neverland, where they encounter a group of mermaids in their quest to rescue Henry from the infamous Peter Pan. Meanwhile, Henry is on the run from the Lost Boys, and Neal finds himself in the Enchanted Forest.
VISIT THE EPISODE GUIDE >>