Frank Adler on menettänyt kontaktin äitiinsä Evelyniin siskonsa kuoleman jälkeen. Sen takia hän on täysin yksin siskonsa tyttären Maryn kasvatuksen kanssa, jolla on ällistyttävät matemaattiset-taidot. Frank tekee kaikkensa, että hänen siskontyttärensä saisi kasvaa niin normaalisti kuin vain mahdollista, mutta kun Evelyn ilmestyy yhtäkkiä odottamattomalle vierailulle, on hänellä aivan toisenlaisia suunnitelmia seitsemänvuotiaalle tytölle.

Elämä on kaukana ihanasta, jos asuu Melvin Udallin naapurissa. Melvin on mörökölli, joka nakkelee ihmisille tarkkaan harkittuja ilkeyksiä näiden ihonväristä, kansallisuudesta ja sukupuolesta. Kun samassa kerroksessa asuu vielä homotaitelija koiransa kanssa, joutuu tämä raukka luonnollisesti pöpökammoisen Melvinin hampaisiin. Kaikesta huolimatta jossain Melvinin karvaisen rinnan alla sykkii kuitenkin lämmin sydän. Ainoa, jolle Melvin puhuu melkein kuin ihmiselle, on kantaravintolan tarjoilijatar. Ja eräänä päivänä Melvin huomaa yllätyksekseen rakastuneensa.

Kaikki alkaa viidakossa, kun rahanahne tutkija onnistuu saamaan kiinni harvinaisen rotta-apinan, joka aloittaa ulrta-väkivallan kierteen. Kaupungissa rotta-apina laitetaan eläintarhaan, jossa se onnistuu puremaan iäkästä naista, Lionelin äitiä. Kuolinvuoteellaan nainen alkaa muuttua mutantiksi - ihmisiä syöväksi zombieksi. Kaikki joihin hän koskee, saavat tartunnan ja levittävät ruttoa eteenpäin.

Kaikki kadehtivat Will Freemania, jolla on upea auto, kauniita naisia eikä vastuun häivää elämässään. 12-vuotias Marcus ilmestyy Willin elämään sotkien hänen suunnitelmansa. Will saa kuitenkin Marcuksesta oivan tuen taistoissaan rakkauden rintamalla.

Tiedemiehet ovat jälleen leikkineet jumalaa ja menneet eläinkokeissaan liian pitkälle. Seurauksena Uuden-Seelannin maaseutu muuttuu hetkessä armottomaksi taistelulaitumeksi, kun sen lukuisat tartunnan saaneet lampaat vetävät herneen turpaansa ja puskevat yhtenä sikavihaisena ja sudennälkäisenä rintamana ohi ihmisten, ravintoketjun huipulle... Lampaiden hiljainen lauhkeus on menneen talven villoja!