Guest Stars Finn Jones as Ser Loras Tyrell Diana Rigg as Lady Olenna Tyrell Eugene Simon as Lancel Lannister Nell Tiger Free as Princess Myrcella Baratheon Jonathan Pryce as High Sparrow Faye Marsay as The Waif Rosabell Laurenti Sellers as Tyene Sand Jessica Henwick as Nymeria Sand Keisha Castle-Hughes as Obara Sand Charlotte Hope as Myranda Will Tudor as Olyvar Deobia Oparei as Areo Hotah Alexander Siddig as Prince Doran Martell Toby Sebastian as Trystane Martell Elizabeth Webster as Lady Walda Bolton Adewale Akinnuoye-Agbaje as Malko Hattie Gotobed as Ghita James McKenzie Robinson as Joss