Wanneer de 15-jarige Zoe op een regenachtige dag een bank in loopt om te schuilen, is ze getuige van een overval die vreselijk uit de hand loopt. Het goede nieuws: Zoe heeft een speciale gave. Ze kan de tijd 23 minuten terugdraaien – hopelijk genoeg tijd om zo alle levens te redden, zeker die van de knappe Daniel die ze daar tegenkomt. Het slechte nieuws: ze kan maar negen keer de tijd opnieuw terugzetten. Maar steeds gaat er iets mis, en de tijd begint te dringen...