Piin elämä on visuaalisesti mykistävä ja tarinankerronnan rakenteita tutkiva selviytymisdraama nuoresta miehestä ja tiikeristä. Elokuvan kerronta alkaa kun Pi Patelia kertoo poikkeuksellisen tarinansa nuoruudestaan. Hän vietti 227 päivää avomerellä, selviydyttyään haaksirikosta. Itse asiassa Piin selviytymiskertomus on niin uskomaton, etteivät sitä nielleet aikanaan edes onnettomuustutkijat. Piin tarina alkaa Intian Puducherrysta, jossa asuvat Patelit omistavat eläintarhan ja päättävät muuttaa Kanadaan. Matka taittuu japanilaisella rahtialuksella, joka joutuu hirmumyrskyyn. Kaikki muut menehtyvät paitsi nuori Pi , seepra, hyeena, oranki sekä 200-kiloinen bengalintiikeri nimeltään "Richard Parker". Melko nopeasti eläimet tappavat toisensa, kunnes vain Pi ja Richard Parker ovat jäljellä. Eikä hengissä pysymisestä tule helppoa Pin kannalta. Elokuva perustuu Yann Martelin menestysromaaniin.

Hannusta ja Kertusta on tullut ammattilaisia, jotka jahtaavat palkkiota vastaan noitia – purkaen samalla vankeuden aiheuttamia lapsuuden traumojaan. Kun ilmeisen pysäyttämättömät palkkionmetsästäjät kuitenkin tapaavat vertaisensa vihollisen, heidän täytyy hyödyntää kaikki oppimansa, aseensa ja rohkeutensa selvitäkseen hengissä.

Ikiaikainen ihmisten ja jättiläisten välinen sota syttyy uudelleen, kun nuori maalaispoika aukaisee vahingossa portin, joka erottaa meidän maailmamme kauhistuttavien jättien maasta. Kun jättiläiset pääsevät vuosisatojen karkotuksen jälkeen maan takaisin päälle, he yrittävät vallata sen itselleen. Alkaa taistelu, jossa ihmispoika Jack (Nicholas Hoult) riskeeraa henkensä taistellessaan maansa puolesta. Sotiessaan maansa, kansansa sekä prinsessansa rakkauden puolesta nuori Jack kohtaa joukon taistelijoita, jollaisten luuli elävän vain taruissa.