Needy Kesnicki (Amanda Seyfried) egy szégyenlős tini lány, aki példaképként tiszteli a tőle sokkal sikeresebb és népszerűbb Jennifer Checket (Megan Fox).
Egy napon a két jó barátnő a Low Shoulder rock zenekar koncertjére
megy, ahol a banda tagjai meghallják, hogy Jennifer még szűz. Kapóra is
jönne nekik egy szűzlány egy démoni szertartáshoz, úgyhogy miután a bár
kigyullad, a zűrzavarban elrabolják Jennifert. Csakhogy a lány nem volt
szűz, és az ördögi rítus balul sül el, a lány testét valamiféle démon
szállja meg. Needy rájön, hogy mi történt az ominózus estén, és mindent
megtesz, hogy visszaszerezze régi barátnőjét.