เรื่องราวเริ่มต้นจาก เทรี (รับบทโดย Jessica Rothe), นักศึกษาในมหาวิทยาลัยที่มีชีวิตที่ดูเหมือนจะสมบูรณ์แบบ แต่ในวันเกิดของเธอ เธอกลับต้องเผชิญกับการฆาตกรรมอย่างโหดเหี้ยม โดยฆาตกรที่สวมหน้ากาก ซึ่งในขณะที่เธอถูกฆ่า เธอกลับได้ย้อนเวลากลับมาที่เช้าวันเดียวกันซ้ำอีกครั้ง
ทุกครั้งที่เธอตาย เทรีจะต้องพยายามค้นหาว่าใครคือฆาตกรและทำไมเธอถึงต้องถูกฆ่า เธอเริ่มใช้โอกาสเหล่านี้ในการสำรวจชีวิตของเธอและความสัมพันธ์กับคนรอบข้าง ในขณะเดียวกันก็พยายามค้นหาวิธีหยุดวงจรการตายที่เกิดขึ้นอย่างไม่รู้จบ