Tags: Once upon a time season 5

'Once Upon a Time' Season 5 has been picked up for a 6th installment however this could be the last due to the show's steady decline of viewers and ratings.Also, 'Being Human' alum Sam Witwer has been cast for a recurring role and episode 16 synopsis is released.

'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.

'Ally McBeal' alum Greg Germann has been cast as Hades while 'Heroes Reborn' star Rya Kihlstedt will guest star in 'Once Upon A Time' Season 5. Also, ABC has released the official synopsis of the 100th episode 'Souls of the Departed'.