故事開始於遙遠的1642年,士兵約翰(尼可拉·科斯特-瓦爾道 Nikolaj Coster-Waldau 飾)跟隨著軍隊在荷蘭駐紮,在此期間,他意外地救下了一位印第安女郎,為了報答約翰的救命之恩,女郎在他的身上施下了神秘的魔法,那就是約翰將擁有無止境的青春和生命,直到他遇見命中註定的愛情。
就這樣,漫長的三百年過去了,在此期間,約翰可謂是目睹了整個世界的巨變。漫長的生命帶來的是無盡的孤獨,盡管也曾有過美女相伴,但那個約翰命中註定的愛情,似乎還未出現。如今,約翰是一名警察,在一次追捕嫌犯的過程中,約翰竟然心臟病突發而亡,復活之後,心中異樣的情感告訴約翰,他幾百年來想要尋找的那個人,就在當時的人群之中。