Amir Wilson as Tiuri Gijs Blom as Prince Viridian Ruby Ashbourne Serkis as Lavinia Nathanael Saleh as Piak Thaddea Graham as Iona Islam Bouakkaz as Arman Jack Barton as Foldo Jonah Lees as Jussipo Jakob Oftebro as Crown Prince Iridium Yorick van Wageningen as King Favian Emilie Cocquerel as Queen Alienor Ken Nwosu as Ristridin Peter Ferdinando as Jaro Kemi-Bo Jacobs as Darya David Wilmot as Slupor Tawfeek Barhom as Jabroot Omid Djalili as Sir Fantumar