<Li> Rachel Weisz as Evanora, the protector of the Emerald City . Being the Wicked Witch of the East, she has a hideous form which she hides by wearing a necklace that gives her the appearance of a young woman . She deceives Oscar by framing Glinda for the King's murder and telling Oscar that Glinda is the Wicked Witch rather than herself . </Li> <Li> Mila Kunis as Theodora, a naïve good witch who has the Land of Oz's best interests at heart . She believes that Oscar is the wizard prophesied to defeat the seemingly evil Glinda from the Dark Forest, developing an attraction to him in the process . Evanora gradually manipulates Theodora into thinking Oscar has betrayed her for Glinda, ushering her transformation into the Wicked Witch of the West . </Li> <Li> Zach Braff as voice of Finley, a winged monkey who pledges an irrevocable life debt to Oscar, believing him to be the prophesied wizard, for saving him from the Cowardly Lion . He quickly regrets his decision when Oscar reveals he is not a wizard, but nonetheless becomes his loyal ally . <Ul> <Li> Braff also plays Frank, Oscar's long - suffering yet loyal assistant in Kansas . </Li> </Ul> </Li> <Ul> <Li> Braff also plays Frank, Oscar's long - suffering yet loyal assistant in Kansas . </Li> </Ul>

Who plays finley in oz the great and powerful