Pięć przyjaciółek – Shelley Fisher (Katherine Heigl), Dorothy Wheeler (Jessica Capshaw), Lily Voight (Jessica Cauffiel), Kate Davies (Marley Shelton) i Paige Prescott (Denise Richards) – tworzy zgraną paczkę od czasów średniej szkoły. Atrakcyjne kobiety mają na sumieniu pewien incydent sprzed lat, kiedy na balu walentynkowym upokorzyły swojego kolegę, Jeremy’ego Meltona (Joe Palmer). Wspomnienie o tym wydarzeniu powraca do nich, gdy Shelley zostaje zamordowana. Od dnia zbrodni pozostałe dziewczyny dostają walentynkowe kartki z pogróżkami podpisane inicjałami JM. O swoje bezpieczeństwo szczególnie obawia się Dorothy, która niegdyś złożyła fałszywe zeznania obciążające chłopaka. Śledztwo w sprawie morderstwa rozpoczyna detektyw Leon Vaughn (Fulvio Cecere). Przestępca ukrywa swoją twarz pod maską cherubina. Vaughn jest przekonany, że zaatakuje ponownie. Okazją może być walentynkowe przyjęcie, które organizuje Dorothy.