In 1959, a group of primary school students draw pictures for a time capsule of what they think the world will look like in 2009. One of the children, Lucinda Wayland(Lara Robinson), doesn't draw a picture but completes a long list of numbers. In 2009, the school opens the capsule and distribute the pictures to the students with Caleb Koestler(Chandler Canterbury) getting the page with all the numbers. Caleb's father John( Nicolas Cage), a university professor and astrophysicist, is intrigued and in managing to decipher the code, realizes that the numbers represent the date, location and number of people killed in major catastrophes, some natural and others man-made. He also sees that there are 3 disasters that have yet to occur. Lucinda Wayland has died but John contacts her daughter Diana(Rose Byrne) and together they try to warn officials of what is coming. The last of the three disasters may be unstoppable however.