A harmadik század elején a gyengekezű Han császárt meggyőzi az agyafúrt tanácsosa, Cao Cao, hogy az egyetlen módja Kína egyesítésének, ha hadat üzennek a nyugati Xu és a keleti Wu királyságnak. Cao Cao vezetésével hatalmas sereg indul Wu meghódítására. Wu uralkodója, Sun Quan szövetségre lép a rivális hadúrral, Liu Beivel, hogy együtt vegyék fel a harcot az ellenséggel. A kezdeti összecsapásokat követően a Wu sereg vezére, Zhou Yu rájön az ellenség gyenge pontjára. Egyetlen esélye, hogy a tengeren kényszeríti őket harcra. A döntő ütközetre a Vörös Sziklánál kerül sor.
1992-ben a veterán Jack Starks amnéziás állapotban tér vissza Irakból és hamarosan rendőrgyilkosság vádjával elmegyógyintézetbe zárják. Egy különös orvos, Dr. Becker kísérleti gyógyszerek felhasználásával ijesztő kezelésnek veti alá. Az eljárás 15 évvel későbbre, egy jövőbeli hallucinációs utazásra küldi Jacket, ahol kétkedve kell szembesülnie egy olyan jövővel, amelyben ő már nem játszik szerepet. Jackie, akivel a gyilkosság előtt utoljára találkozott, és aki azóta felnőtt, közli vele, hogy Jack Starks pár nappal a kezelés megkezdése után meghalt.
Ben és Katie már tizenöt éve házasok, szeretik egymást és két gyereküket is, de eljutottak arra a pontra, amikor el kell dönteniük, ki és mi fontos számukra. Még nem biztos, hogy mindennek vége, ezért gyerekeiket nyári táborba küldik és megkezdik a próbaválást. Mindent megtesznek, hogy sikerüljön, de túl sok közös emlék köti őket össze. Még az is lehet, hogy a szakításnak szerelem lesz a vége.
A film Stanley Milgram kutatásai alapján arra a kérdésre keresi a választ: miért hajlandóak az emberek, például a nácik, arra, hogy mások parancsait követve szörnyű dolgokat tegyenek másokkal. Stephen Turner professzor elhiteti a diákjaival, hogy amennyiben rosszul teljesítenek egy feladatot, automatikusan fájdalmas elektrosokkot okoznak másoknak. Az eredmény megdöbbentő: vajon mennyi fájdalmat okoznak a diákok "a tudomány nevében"?