Está convencido de que le ha tocado el premio gordo y que la fama y la fortuna están a su alcance. Pero las cosas cambian cuando conoce a tres brujas: Theodora (Mila Kunis), Evanora (Rachel Weisz) y Glinda (Michelle Williams), que no están nada convencidas de que Oscar sea el gran mago que todo el mundo estaba esperando. A su pesar, Oscar debe enfrentarse a los enormes problemas que tiene el País de Oz y a sus habitantes, y tendrá que descubrir quiénes están de su lado y quiénes son sus enemigos antes de que sea demasiado tarde.
¿De qué va? En 1937, la ciudad de Nanking es el principal frente de la Guerra entre China y Japón. John Miller (Christian Bale) llega a una iglesia católica para preparar el entierro de un sacerdote. A su llegada, el joven norteamericano, que trata de aprovecharse de las necesidades de la guerra, se ve convertido en el único adulto entre un grupo de alumnas que viven escondidas en el convento. Poco después, buscarán refugio en la misma iglesia varias prostitutas de un burdel cercano. Cuando John se encuentra en la posición indeseada de protector de los dos grupos ante los horrores del ejército invasor japonés, descubre el significado del sacrificio y el honor.