Carlton (Justin Timberlake) é filho da lenda do beisebol Kyle Garret (Jeff Bridges), que sempre viveu para sua carreira e nunca teve muito tempo para família. Ao descobrir que sua mãe está doente, Carlton tenta cumprir a promessa de trazer de volta seu pai, ausente há anos, para tomar conta dela. Assim, pai e filho são obrigados a reavaliar seu passado durante uma longa e divertida viagem e tentar se reaproximar e viver como uma família de verdade.