Ana de Armas as Anna Scorpia Kesler
Thomas Brodie-Sangster as Patrick Flynn
Kim Ji Hoon as Zoran Blake Kesler
Park Shin Hye as Ray Phan
Tom Felton as Jackson Lebelle
Tom Holland as Justin Alfonso
Emma Watson as Princess Ariana Bell
Benedict Cumberbatch as Prince Adam Bell
Georgie Henley as Lucy Pevensie
Skandar Keynes as Edmund Pevensie
Anna Popplewell as Susan Pevensie
William Moseley as Peter Pevensie
Will Poulter as Eustace Scrubb
Ben Barnes as Prince/King Caspian
And finally...
Liam Neeson as Aslan