Herschel Greenbaum, um operário que imigra para os Estados Unidos em 1978 com sonhos de construir uma vida melhor para sua amada família. Um dia, enquanto trabalhava no seu trabalho de fábrica, ele cai em um tanque de picles e fica salgando por 100 anos. A salmoura o preserva perfeitamente e quando ele surge nos presentes dias em Brooklyn, ele percebe que não envelheceu nem um dia. Mas quando procura sua família, ele fica horrorizado em saber que seu único parente vivo é seu bisneto, Ben Greenbaum, um educado codificador de computadores o qual Herschel não consegue entender.
Cansado de sua vida, Wallace Avery (Colin Firth) decide abandonar o filho, o trabalho e a dor do divórcio recente para tentar um novo começo. Ele se muda para uma pequena cidade em Indiana, onde adota o nome de Arthur Newman e se apresenta como um jogador de golfe profissional. No caminho, ele conhece Michaela Fitzgerald (Emily Blunt), que descobre rapidamente a sua verdadeira identidade. Mas Wallace vai demorar muito tempo para descobrir a real identidade dela.