Spiderwickin kronikat (elokuva)
Juoni

Vastaeronnut rouva Grace (Mary-Louise Parker) muuttaa lastensa Malloryn (Sarah Bolger) ja kaksosten Simonin ja Jaredin (molemmat Freddie Highmore) kanssa tätinsä Lucindan (Joan Plowright) heille lahjoittamaan Spiderwickin kartanoon. Mallory löytää seinän sisästä tarjoiluhissin, jonka avulla Jared taas pääsee salaiseen ullakkohuoneeseen jossa on hissin lisäksi vain salaovi, ennen tätä Jared löytää nimikoidun avaimen, jolla hän avaa kirstun, jonka löytää ullakkohuoneesta.Jaredin ihmetykseksi kirstu sisältää kartanon aiemman isännän Arthur Spiderwickin (David Strathairn) kirjan "Arthur Spiderwickin Luonto-opas - ihmeellinen maailma ympärillämme". Vaikka kirjan kannessa varoitetaankin, ettei kirjaa saisi lukea, Jared jättää varoituksen huomioitta.
Pian Jared tapaa kotitontun nimeltään Ykstikki (Martin Short), joka kertoo Jaredille, että Arthur Spiderwick rakensi talon ympärille suojakehän ja antaa Jaredille taikakiven, jonka reiän läpi hän pystyy näkemään kaikki yleensä näkymättömät olennot.
Muotonsa muuttamiseen pystyvä jättiläinen Mulgarat (Nick Nolte) haluaa oppaan itselleen, pystyäkseen sen avulla hallitsemaan haltijamaailmaa. Hän lähettää peikkoja terävine kivi- ja puuhampaineen hakemaan opasta ja he sieppaavat Jarediksi luulemansa Simonin. Samaan aikaan Jared tapaa Mulgarathin kostonhimoisen vihollisen Hoksvnkokka -peikon [Hosqueal] (Seth Rogen), jolla on sympatiaa lintuihin. Hogsqueal antaa Jaredille kyvyn nähdä olennot ilman taikakiveä. Mulgarath antaa Simonin mennä, mutta piileskelevä Jared tulee huomatuksi ja kaksosia jahdataan kotiin asti, jossa he onnistuvat pelastautumaan Malloryn avulla.
Lapset päättävät vierailla psykiatrisessa sairaalassa olevan isotätinsä Lucindan luona kysymässä neuvoja. Simonin harhauttaessa menninkäisiä, Mallory ja Jared onnistuvat pääsemään kartanon alla kulkevaan tunneliin. Lucinda kertoo, että heidän täytyy löytää Arthur Spiderwick tuhoamaan kirjansa. Arthur on Sylphi -keijujen vankina. Yhtäkkiä Mulgarathin menninkäiset hyökkäävät ja onnistuvat varastamaan useita kirjan sivuja.
Lapset käyttävät kirjaa herättääkseen Arthur Spiderwickin lemmikin, aarnikotkan, mikä vie heidät Sylphien valtakuntaan. Siellä he tapaavat Arthurin, joka ei ole kasvanut siitä päivästä kun hänet vangittiin.
Heidän paluumatkallaan Hogsqueal varoittaa heitä, että yksikin varastettu sivu voi mahdollistaa Mulgarathin tuhota suojakilven kun kuu laskee. Jared, Simon, Mallory ja Helen varustavat itsensä teräsveitsillä ja Simonin tekemillä kotitekoisilla pommeilla. Kun lapset ja Helen ovat painostettu keittiöön, he panevat kaikki pomminsa uuniin, jotka räjähtävät ja tuhoavat kaikki menninkäiset.
Joku, joka näyttää Jaredin, Simonin ja Mallyron isältä herra Gracelta (Andrew McCarthy), tulee kotiin ja kertoo Jaredille, että hän tulee pyytämään anteeksi; kuitenkin Jared havaitsee, että mies ei ole hänen isänsä ja pistää häntä mahaan ja tajuaa, että hän on Mulgarath naamioituneena. Jared pakenee kirjan kanssa ja Mulgarath muuttuu Pythoniksi ja alkaa jahdata häntä. Katolla Jared heittää kirjan ruohikkoon ja Mulgarath muuttuu korpiksi ja nappaa sen, mutta Hogsqueal syö hänet.
Lapset ja Grace vievät Lucindan takaisin kotiin ja Sylphit tuovat Arthurin. Arthur ei pysty olemaan poissa Sylphien valtakunnasta, joten Sylphit muuttavat Lucindan takaisin kuusivuotiaaksi tytöksi ja lapset ja Grace hyvästelevät heidät. Arthur ja Lucinda muuttavat Sylphien valtakuntaan.