Oz (James Franco) must save a magical land from powerful witches Evanora (Rachel Weisz) and Theodora (Mila Kunis) in this trailer for Sam Raimi's Oz The Great and Powerful