Entertainment Weekly


Stay Connected


Advertise With Us

Learn More

Skip to content


Once Upon a Time casts its Merlin, Guinevere, and Percival

Posted on

Jason Merritt/Getty Images

Having already found its King Arthur, Once Upon a Time is fleshing out its take on Arthurian legend with the casting of three new roles.

EW can confirm that Elliot Knight (How to Get Away with Murder and By Any Means) has been cast as Merlin, Joana Metrass (Sinias de Vida) will play Guinevere, and Andrew Jenkins (Wayward Pines) will guest star as Percival. Deadline originally reported the casting.

EW previously revealed that Liam Garrigan is set to to play King Arthur in season 5, during which executive producers Adam Horrowitz and Edward Kitsis promised they’ll put their “own twist on Camelot, on Arthur’s background and on his relationships with Merlin, Guinevere and Lancelot.”

For more on Once Upon a Time, check out our exclusive look at Emma’s transformation into the Dark One and read the show’s producers answer your burning questionsOnce Upon a TIme returns for its fifth season on Sept. 27.

Related Stories

Once Upon a Time finds its King Arthur

Once Upon a Time first look: The Dark Swan rises!

The Hot Seat: Once Upon a Time bosses answer your burning questions