Çocukluğundan gelen korkunç hatıralarıyla mücadele etmek zorunda kalan genç bir adam zaman içinde geçmişe yolculuk yapabildiğini ve olayları değiştirebildiğini keşfeder. Ne var ki her değişiklik hem kendi hayatını hem de çevresindeki insanların hayatını büyük ölçüde etkilemektedir. Üstelik de çoğu zaman beklenenin tam aksine! * Başta sözü geçen Kaos Teorisi zaten birçok şeyi anlatmış. Ama ufak müdahalelerin neleri ne derece değiştirip, hayatları nasıl sürüklediğini görmek bu teoriyi daha bir anlamlı kılıyor.
Film, genç bir adam olan Evan Treborn'un (Ashton Kutcher) hikayesiyle başlar. Evan, çocukken ciddi travmatik olaylar yaşamıştır ve büyüdüğünde olayların etkileriyle mücadele etmektedir. Annesinin ölümünü ve çocukluk arkadaşlarının yaşadığı zorlukları hatırlamakta zorlanır. Evan, bir gün eski günlüklerini bulur ve çocukluk anılarını tekrar yaşamaya başlar. Bu günlükler, ona geçmişi değiştirme fırsatı veren bir yetenek olduğunu keşfettirir. Evan, geçmişe dönerek yaşanan olumsuz olayları değiştirme girişiminde bulunur, ancak bu her zaman beklediği sonuçları getirmez. Her seferinde geçmişi değiştirmeye çalıştığında, Evan'ın yaşadığı yeni gerçekliklerde beklenmedik sonuçlar ortaya çıkar. Değişiklikler, Evan'ın ve çevresindekilerin hayatını derinden etkiler ve bazen trajik sonuçlara yol açar. Evan, geçmişi ile bugünü arasında gidip gelirken, gerçeklikler arasında karmaşık bir labirente sürüklenir.
Evan'ın geçmişi değiştirip gittiği hayatlardan birinde Metalci oda arkadaşı olarak gördüğümüz Thumper, My Name is Earl dizisinde Randy olarak tanıdığımız Ethan Suplee'dir.
Film, Evan'ın geçmişiyle yüzleştiği ve kabul ettiği son sahnede son bulur. Evan, çocukluğunda yaşadığı travmaları ve hataları kabul eder ve geleceği için yeni bir başlangıç yapmaya hazırdır.