每個人的心里都有回憶,它們或是開心快樂,或是苦澀遺憾,長久的伴隨著那個昔日的故事,扎根在我們的心中。
垂垂暮年的老歐文帶著自己的女兒來到中國,這次旅行也是為了追尋昔日的記憶,一段過去的冒險經歷由此開始。
年輕時的歐文,是一位來到中國支持抗戰的美國飛行員。一次和戰友羅伯特執行拍照任務中遇見一艘日本艦艇,兩人相約將其擊沉,然而羅伯特不幸被炮彈擊中,飛機墜毀身亡。憤怒的歐文拼死一搏,終將日本軍艦炸毀,自己的飛機也引擎失火即將墜地……
一陣拼死操作之后,飛機卡在一個懸崖邊飄飄欲墜,歐文即將掉下之際,山崖頂的放牛娃放下了救命的繩子。歐文大難不死,激動萬分,準備給小男孩拍照,不幸背后駛來了日本飛機,一枚罪惡的炸彈將放牛娃炸成灰燼,歐文也被炸成重傷。
昏迷以后歐文醒來,得知自己被八路軍中的少女安潔所救。三位八路軍戰士奉命將歐文護送到軍分區,途中發生遭遇戰,一位戰士為了救下歐文不幸中彈犧牲。
四人輾轉趕到軍分區,卻發現那里村莊已被掃蕩一空,百姓全部被殘忍殺害:機關槍的掃射、碾盤下被壓死的無辜嬰兒、被火燒成焦黑的女性干尸,無情控訴著日寇的暴行。面對如山般鄉親們的尸骸,流淌在地上如河流般粘稠的鮮血,四人哭泣,憤怒,殘忍的殺戮讓人同仇敵愾:打倒日寇,還我河山!
之后去向何方?趙黑子建議去自己的老家神泉寨,那里靠近黃河渡口,能伺機渡河,趕到延安。在黑子老父親家中養好傷病,即將出發時,神泉寨主安先生突然引一票隊伍擋住去路,安家和趙家十三代世仇,自然不能放過。抓住安潔掀開頭巾的時候眾人呆住了,安潔竟是寨主失散多年的二小姐。
此時日本人也緊鑼密鼓行動,要求安寨主活捉洋人送上。家仇、親情、日寇三方糾結,隨從建議把趙黑子先行殺掉,洋人送到日本那里以保一方平安。
第二天,行刑場上烽火狼煙,閘刀之下即將終結安趙兩家的世仇,歐文被押解一邊無能為力。危急時刻,安潔手持手榴彈出現逼迫父親放人,三人一行得以艱難脫身。
黑夜,趙黑子潛回寨主家中,寨主無法放下仇恨,意圖決斗分個死活,黑子曉以民族大義,日本人當年為實驗毒氣彈殺死寨中一百多人口。安寨主終于冰釋前嫌,決意不與日本人為伍,誓不合作。
安潔和歐文在黃河之邊,長久的相依為命中兩人已產生愛情,兩人擁抱互吻。背靠黃河的燦爛微笑,這個美麗的畫面永遠定格在了我們的回憶之中。
然而危機隨之降臨,大漢奸投靠日本,出賣機密,渡口早早被鬼子占領。安寨主和隨從發現事態有變,寨主笑臉藏刀,偷偷一刀結果了日本軍官,自己也隨之被亂槍打死,隨從已知難保,燒掉渡口草屋提醒黑子三人,自己被鬼子活埋,臨死前還高唱著那一曲悲涼的信天游。
隨后趕到的三人看見這一切心急如焚,趕緊另找黃河邊的黑子父親,而老人在編葫蘆船筏之中已被暗殺。后面已無退路,黑子主動要求殿后,歐文和安潔提前帶上救生圈撤退渡河。
歐文帶著不會游水安潔艱難游泳,后面的安潔身重兩槍,黑子早已被亂槍打倒,但他仍拼盡最后一口氣撲向機關槍的火舌,阻止了日本鬼子的掃射……安潔已知難以堅持,為了愛人能夠存活,她抽出匕首隔斷繩子,淹沒在了洶涌的黃河水之中,上演出一幕悲壯感人的黃河戀歌。