Ted (Ben Stiller) a suli legjobb nőjével, Maryvel (Cameron Diaz) fog a szalagavatón feszíteni? Hát… feszíteni ugyan feszít, de egészen mást és egészen máshol: a nagy napon ugyanis Ted sikeresen becsípi férfiúi ékességét a nadrágja cipzárjába Mary egész famíliájának szeme láttára…
Eltelik 13 év, mire Ted rájön, hogy egyetlen nőt szeretett egész életében, Maryt, akinek a sajnálatos események óta nyomát vesztette. Felbérel tehát egy másodosztályú bájgúnárt, aki magándetektívnek mondja magát (Matt Dillon), hogy találja meg a lányt. A detektív nemcsak megtalálja, de azonnal bele is szeret. Ezzel azonban nincs egyedül: az ellenállhatatlan Marynek egész kis rajongótábora van, amelyhez hamarosan Ted is csatlakozik.