Rachel Weisz as Cleopatra | Fantasy