ABC’s Once Upon A Time is heading to Camelot for its upcoming Season 5, and a couple of weeks ago it found its King Arthur in Liam Garrigan. Now the series has inked deals for more recurring guest roles that will join him: Elliot Knight has been tapped to play Merlin and Joana Metrass has been set to play Guinevere. In addition, Andrew Jenkins has nabbed the guest role of Percival, one of Arthur’s most loyal knights.
Source:
Streaming Options