城（今首尔），韩国少年金俊殖（张东健饰）是一名清贫的人力车伕，日本少年长谷川辰雄（小田切让饰）则出身自传统的中产家庭。两人于一项马拉松赛事中虽为同一国籍却为彼此的民族而竞逐。1939年第二次世界大战爆发，俊殖和同伴们因马拉松比赛中被诬指涉嫌动乱，被日本陆军征召入伍，辰雄则为日军大佐。俊殖和同伴跟随日军先于中国战场遭遇到一名因战争而家破人亡的中国游击队狙击手徐莱（范冰冰饰），徐莱被日军反制后被俘虏。俊殖因反对上司长川谷辰雄的特攻作战和徐莱被判枪决死刑。夜晚，俊殖被同伴们救出后成功逃脱，众人来到河边后发现苏