Em 1959, durante uma cerimônia escolar, crianças são convidadas a desenhar como imaginam o futuro. Os desenhos são armazenados em uma cápsula do tempo, a ser aberta 50 anos depois. Entre eles, uma folha repleta de números aparentemente aleatórios chama a atenção. Décadas depois, o papel chega às mãos de Caleb Koestler (Chandler Canterbury), filho do professor de astrofísica John Koestler (Nicolas Cage). Ao analisar os números, John percebe que eles correspondem às datas e ao número de vítimas de grandes tragédias dos últimos 50 anos. Mais alarmante ainda, a sequência prevê três catástrofes futuras, incluindo uma de proporções globais. Determinados a desvendar o mistério e evitar o pior, John e seu filho embarcam em uma corrida contra o tempo.
Nicolas Cage como John Koestler
Rose Byrne como Diana Wayland
Chandler Canterbury como Caleb Koestler
Ben Mendelsohn como Phil Beckman
Lara Robinson como Lucinda Embry / Abby