Året är 1873 i Arizona. En främling vid namn Jake Lonergan (Daniel Craig), som inte har något minne från sitt förflutna, vaknar upp mitt i den amerikanska prärien. Han har ett mystiskt armband på sin vänstra handled. Det visar sig sedan att Jake betraktas som en brottsling. Jake blir sedan arresterad i staden Absolution av överste Woodrow Dolarhyde (Harrison Ford), som styr livet i staden med järnhand. Men plötsligt blir staden attackerad av mystiska varelser från himlen, vilka var redo att förstöra hela staden och döda dess invånare. Jake Lonergan verkar vara den enda lösningen på denna utomjordiska invasion.