News 'Once Upon a Time' Scoop: Hercules and Megara Are Coming in Season 5 -- Plus, a Fan Favorite Returns! By Leanne Aguilera 2:00 PM PST, November 16, 2015 Once Upon a Time is adding a mythological twist to the second half of season five! Jonathan Whitesell (iZombie, The 100) has been cast in the magical drama to play Hercules, with Kacey Rohl (Hannibal, The Killing) taking on the role of Megara, ETonline confirms. Zeus' infamously strong son and his sassy love interest will make their Once Upon a Time debut in episode 13, "Labor of Love." MORE: Here's What's Next For Your Favorite 'Once Upon a Time' Couples! In addition to these fresh faces, a fan favorite character will also make their way back to our TV screens in flashback form.In the same episode, Bailee Madison (The Good Wife, The Fosters) will return to reprise her enchanting role as young Snow White.The next all-new episode of Once Upon a Time airs Sunday, Nov. 29 at 8 p.m. ET/PT on ABC. Are you excited to see Hercules and Meg's story on Once Upon a Time? What do you think we're going to learn about Snow's past when Bailee returns? Share your thoughts with @LeanneAguilera on Twitter!