Once Upon a Time - Season 5, Episode 3 - Rotten Tomatoes

Siege Perilous


Episode Info

Arthur joins David on a quest to obtain a magical relic Regina needs in order to contact Merlin. Meanwhile, Mary Margaret learns about Lancelot's fate; and back in Storybrooke, Hook is wary when Emma asks him to help her remove Excalibur from the stone.


Ginnifer Goodwin
as Snow White/Mary Margaret
Robert Carlyle
as Rumplestiltskin/Mr. Gold
Lana Parrilla
as Evil Queen/Regina
Jared S. Gilmore
as Henry Mills
Joshua Dallas
as Prince Charming/David
Emilie De Ravin
as Belle/Lacey
Colin O'Donoghue
as Killian Jones/Captain Hook
Michael Socha
as Will Scarlet
Sean MaGuire
as Robin Hood
Liam Garrigan
as King Arthur
Joana Metrass
as Guinevere
Sinqua Walls
as Lancelot
Mig Macario
as Bashful
Lee Arenberg
as Leroy/Grumpy
View All

Siege Perilous Photos

Discussion Forum

Discuss Once Upon a Time on our TV talk forum!