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 Keisha Castle-Hughes as Obara Sand Charlotte Hope as Myranda Jessica Henwick as Nymeria Sand Will Tudor as Olyvar Deobia Oparei as Areo Hotah Alexander Siddig as Prince Doran Martell Elizabeth Webster as Lady Walda Bolton Toby Sebastian as Trystane Martell Hattie Gotobed as Ghita Adewale Akinnuoye-Agbaje as Malko James McKenzie Robinson as Joss