Jennifer Check (Megan Fox), the sexy, popular captain of the high-school cheerleading squad, unfortunately ends up as the sacrifice in a Satanic ritual, held by a rock band. When the ritual goes horribly wrong, Jennifer is possessed by a demon and starts feeding off of the boys in her high school. Only Jennifer's nerdy and substantially less popular friend Anita "Needy" Lesnicky (Amanda Seyfried) believes that Jennifer has been possessed and it's up to her to save the day.