En la década de 1940, el ayudante Waterhouse y el Sheriff Proctor conducen a una cantera cercana con dos cuerpos guardados en su camión. Waterhouse toma un collar de uno de los cuerpos y tiran los dos cadáveres al agua. Waterhouse luego sostiene a Proctor a punta de pistola y le exige que se deshaga de su placa, diciéndole a Proctor que ya no está en condiciones de ser sheriff. Proctor arroja su placa al precipicio.
En la década de 1970, Jacqueline Mathers, llamada Jake, y su hermano Sean se dirigen a la cantera. Sean insiste en que supere su miedo a saltar al agua y se ofrece a saltar con ella. Sean salta, pero Jake se asusta y suelta la mano de Sean en el último segundo. Jake observa como su hermano se zambulle en el agua, pero no reaparece. En pánico, corre en busca de ayuda, tropezando en el camino y cortándose la frente, lo que le deja una gran cicatriz. El ayudante Freeman informa a Waterhouse, ahora el sheriff, que su nieto se ha ahogado en la cantera.
Jake sufre de remordimiento de sobreviviente y cae en depresión. Un chico de la escuela llamado Willie Proctor, el nieto del viejo sheriff, está enamorado de ella y dibuja sus dibujos, para gran desaprobación de su abuelo. Unos meses después, los padres de Jake le dicen que van a tener un bebé, lo que molesta a Jake. Al día siguiente, Jake se encuentra con tres hermanos gitanos liderados por Wyeth. Wyeth le dice que tiene el poder de traer de vuelta a su hermano, pero alguien tendrá que morir en su lugar. Los hermanos la llevan de vuelta a su cabaña en la propiedad de Proctor y hacen un juramento de sangre con Jake: traerán a su hermano de vuelta si empuja a Willie Proctor por el borde de la cantera. Ella está de acuerdo. Cuando regresa a casa al anochecer, sus padres le preguntan dónde ha estado. Les dice que tres hombres la llevaron a su cabaña. Waterhouse lleva a Jake a la cabaña y le pide a Jake que identifique a los tres hermanos, pero, recordando su juramento, Jake dice que nunca los había visto antes.
Jake convence a Willie de seguirla a la cantera. Ella está a punto de empujarlo, pero está llena de culpa y decide no hacerlo. La madre de Jake intenta hacer que Jake se sienta mejor llevándola a cenar, donde Jake se enfrenta a Wyeth. Jake dice que no matará a nadie. Wyeth le dice a Jake que su abuelo tiene algo suyo y que lo quiere de vuelta. Jake encuentra a su madre llorando, después de haber visto a un niño que le recordaba a Sean. Jake va a la casa de su abuelo y roba el collar que ha estado escondiendo.
Al día siguiente, Wyeth y sus hermanos se enfrentan a la madre de Jake en su casa. Se asusta y la sangre comienza a brotar de entre sus piernas. Más tarde, el médico le dice a Waterhouse que su hija vivirá, pero que el bebé no puede salvarse. Lleno de remordimiento, Jake le lleva el collar a Wyeth, quien le dice que solo puede traer de vuelta a Sean si sacrifica a Willie. Le pone el collar alrededor del cuello. Waterhouse arresta a los tres hermanos gitanos y los lleva a la cárcel. Un Jake desesperado convence a Willie de seguirla a la cantera una vez más. Mientras tanto, atormentado por los recuerdos, un Proctor borracho comienza a rociar la cabaña del gitano con alcohol. Waterhouse va a la cárcel para encontrar al ayudante Freeman con la garganta cortada y los hermanos escaparon. Un enfurecido Waterhouse conduce a la cabaña solo para ser disparado por Proctor. Waterhouse dispara y ambos yacen muriendo mientras los hermanos regresan a casa. Wyeth le dice a Waterhouse que está a punto de vengarse.
En una serie de flashbacks vemos los eventos que llevaron a la escena de apertura. Un sheriff Proctor más joven es testigo de la familia gitana, que vive en su propiedad, participando en extraños rituales. Amenaza a la madre con arrestarla a menos que ella le pague. Cuando ella dice que no tienen dinero, él la ataca sexualmente. El ayudante Waterhouse ve a Wyeth y a sus hermanos asustados, luego hijos únicos, afuera. Waterhouse encuentra a Proctor violando a la madre de los niños. Proctor regresa a la cabaña con comida solo para ser confrontado por el esposo que lo golpea y lo huye. Proctor regresa con Waterhouse y mata al padre. Mientras Waterhouse protesta, la madre dispara a los dos policías. Waterhouse dispara y la hiere fatalmente. Proctor dispara al padre en la cabeza y apunta a Wyeth antes de que Waterhouse lo detenga. Wyeth se arrodilla sobre su madre, quien le susurra algo antes de morir. Waterhouse y Proctor luego llevan los dos cuerpos a la cantera.
En la década de 1970, Wyeth le dice a Waterhouse que sabe que Jake está a punto de empujar a Willie a la cantera, preparándose para una vida de dolor y arrepentimiento. Waterhouse dice que sabe que no lo hará. Waterhouse le pregunta si conoce el viejo dicho sobre la venganza: «Antes de embarcarse en un viaje de venganza, cave dos tumbas.»Waterhouse luego arroja su cigarro encendido al suelo empapado de alcohol que enciende la cabaña, matando a los hermanos, a Proctor y a sí mismo en el proceso. Al morir, Waterhouse y Wyeth se abrazan como una vez lo hicieron cuando Proctor violó a la madre, aparentemente perdonándose en el proceso.
Jake lucha para empujar a Willie. Cuando se da cuenta de que Wyeth solo dijo que «alguien» tenía que morir, Jake salta y aterriza en el agua. Ella ve la figura de su hermano debajo de ella. Sean nada hasta ella y tira del collar de alrededor de su cuello antes de desaparecer en las profundidades. Jake escucha a Willie llamándola desde arriba mientras ella nada de regreso a la superficie.