U Španjolskoj 1944. godine, neposredno nakon Građanskog rata, djevojčica Ofelija (I. Baquero) odseli se zajedno sa svojom trudnom majkom očuhu Vidalu (S. López), okrutnom vojnom zapovjedniku Francove vojske. Kako bi pobjegla od ružne svakodnevice, Ofelija neprestano bježi u svoj svijet mašte. Njezina je znatiželja jednoga dana odvede u šumu, te u tajanstveni podzemni labirint gdje susretne neobično biće, mitskoga Pana (D. Jones). Pan tvrdi da je ona reinkarnacija princeze Moanne - izgubljene kćeri podzemnoga kralja i da je njegova zadaća čuvati portal koji bi je trebao vratiti ocu. No, prije svega treba provjeriti je li njezina besmrtna duša ostala nepromijenjena i Ofelija mora izvršiti tri zadatka u vrijeme punog Mjeseca. No, to će ovu bajku na opasan način ispreplesti s ratnom stvarnošću...

Nakon diplome 1970. godine mladi škotski liječnik Nicholas Garrigan (J. McAvoy) ne želi naslijediti dosadan očev posao u škotskoj provinciji i kreće u pustolovinu - putuje u Ugandu kao liječnik misionarske bolnice koju vode dr. David Merrit (A. Kotz) i njegova žena Sarah (G. Anderson). Nicholas prihvaća težak liječnički život u siromašnoj i slabo opremljenoj bolnici i pokušava zavesti Saru koja odbija prevariti supruga. U zemlji je državni udar: general Idi Amin (F. Whitaker) sa svojim postrojbama svrgava predsjednika Miltona Obotea i preuzima vlast. Igrom slučaja Nicholas upozna Idija Amina kad ovaj u blizini bolnice ozlijedi ruku. General Amin oduševi se Nicholasom kada čuje da je ovaj Škot - on obožava Škotsku i Škote - i ponudi mu posao osobnog liječnika, povjerljivog savjetnika i vođe projekta obnove ugandskog zdravstva.