A giant asteroid is en route to Earth, and attempts to avoid disaster failed. At the same time, his marriage Dodge (played by Steve Carrel, actor winning a Golden Globe), the main character, a seller of insurance policies natured, fails and it: when is the end of the world arrives over the fixed 21 days wife leaves him still.
Dodge is an introvert who always respected the conventions of society, but its neighbor Penny (played by Keira Knightley) is an expansive person who never failed to take account of social norms. The two meet when Penny Dodge brings a stray letter from Olivia, his high school sweetheart and love of his life.
When a riot breaks out in the building where the two live, they decide to escape together but with different destinations: Penny starts to England to spend his last days with his family, and Dodge goes in search of Olivia.
Traveling in his car with Penny, their outlook on their personal lives, but also the world in which they live, seem to brighten.