Uma família luta pela sobrevivência quando um cometa destruidor de planetas chega à Terra. John Garrity (Gerard Butler), a sua ex-mulher Allison (Morena Baccarin), e o seu jovem filho, Nathan, fazem uma perigosa viagem até à sua derradeira esperança de salvação...