Durante una invasión extraterrestre que está a punto de acabar con nuestro planeta, Bill, un oficial del ejército (Tom Cruise), sin experiencia previa en combate, es enviado al campo de batalla, en donde muere irremediablemente. Sin embargo, al diá siguiente, Bill despierta en el día previo a su muerte, donde los eventos continúan repitiéndose, salvo por pequeños cambios que va haciendo el oficial; hasta que llega su muerte. Así, el bucle se repite una y otra vez, pero en cada vuelta, Bill va aprendiendo hechos que lo acercarán cada vez más, a evitar siquiera que la invasión suceda.