Cara Delevingne as princes of persia | Fantasy