'Once Upon a Time' Season 5: Hook escapes prison? 'The 100' alum Jonathan Whitesell to play Hercules
'The 100' actor Jonathan Whitesell has landed the role of Hercules in 'Once Upon a Time' Season 5 and 'Hannibal' actress Kacey Rohl will play the role of Megara. Also, ABC has released the plot synopsis of episode 13.