故事开始于1642年,当时士兵约翰(尼可拉·科斯特·瓦尔道·尼可拉·科斯特·瓦尔道饰)和他的部队驻扎在荷兰。在此期间,他有意救了一个印度女孩。为了奖励约翰的救命之恩,女孩对他施了一个神秘的魔法,即约翰会拥有无限的青春和生命,直到遇到命中注定的爱情。就这样,三百年过去了。在这期间,约翰目睹了整个世界的剧变。漫长的人生带来无尽的孤独。虽然公司里出现过美女,但似乎约翰命中注定的爱情还没有出现。现在,约翰是一名警察。在追捕一名嫌疑犯的过程中,约翰意外地死于突发心脏病。他复活后,不同寻常的骄傲告诉约翰,他寻找了几百年的那个人就在当时的人群中。