Rachel Weisz as Artemis | Fantasy