Wanneer een komeet de aarde bedekt met een laag giftige as, leidt dit tot een dodelijk virus wat enkel vrouwen treft. Een beperkt aantal vrouwen blijkt echter bestand tegen het virus en wereldleiders roepen hen op zich bij de politie te melden voor hun eigen veiligheid, aangezien vrouwen schaars worden. Will is vastbesloten zijn vrouw Eva te beschermen tegen het virus en de buitenwereld. De situatie wordt onhoudbaar als diezelfde overheid beloningen uitloof om vrouwen aan te geven en uit te leveren.
Tot grote verrassing van zijn collega's neemt de 35-jarige hoogleraar John Oldman onverwachts ontslag van zijn baan aan de universiteit. In zijn afgelegen huis in de bossen komen ze bijeen om de reden van zijn vertrek aan te horen. John komt met een schokkende mededeling: hij is onsterfelijk en leeft inmiddels 14 duizend jaar. Aanvankelijk wordt dit ontvangen met spottend gelach, maar als zijn collega's op elke vraag hierover een logisch antwood krijgen slaat hun ongeloof om in twijfel en verbijstering. Is John gek geworden of is hij werkelijk een Cro-Magnon uit het Laat Paleolithicum zoals hij zelf beweert?
Het is 2038. Robotontwikkelaar George Almore werkt op een geheime basis aan een robot die nauwelijks te onderscheiden is van een mens. Elk prototype is een steeds geavanceerdere versie van zijn vrouw, Jules, die omkwam bij een zwaar auto-ongeluk. Zijn laatste prototype nadert de productiefase, eveneens de meest risicovolle fase. En er staat veel op het spel voor George, daar hij een doel voor ogen heeft dat hij verborgen wil houden. Hij wil namelijk herenigd worden met zijn overleden vrouw.
Astronaut Sam Bell woont al bijna drie jaar op de maan in opdracht van Lunar Industries. Hij leeft daar een eenzaam bestaan en door een defecte satelliet heeft hij amper contact met zijn vrouw Tess en driejarige dochter Eve. Zijn enige maatje aan boord is Gerty: een robot. Onverwacht krijgt Sam gezondheidsproblemen en gaat hallucineren waardoor hij een bijna-fataal ongeluk krijgt. Als hij terug is op zijn basisstation, ontmoet hij zijn jongere en agressieve 'ik'.