En Seattle, Enzo (con la voz de Kevin Costner), un viejo golden retriever, se está muriendo.
Está esperando que Denny (Milo Ventimiglia), su maestro y su mejor amigo, regrese a casa.
Denny llega pero encuentra que Enzo no puede moverse, y comienza a narrar su vida.
Furioso, Denny intenta irse antes de ser agarrado por Maxwell, quien cae y se rompe una costilla en la pelea resultante.
Al ver la oportunidad de tomar la delantera en el caso, Maxwell informa el incidente a la policía y Denny es arrestado por asalto en cuarto grado , lo que le hace perder la custodia de Zoe durante los primeros 90 días.
Luchando por mantener el ritmo en su vejez, Enzo intenta seguir a Denny al otro lado de la calle, pero es atropellado por un automóvil.
Sin embargo, Enzo rompe el documento legal en pedazos en un intento por convencer a Denny de seguir luchando.
Los cargos se retiran y Denny gana la custodia total de su hija.
Durante las próximas semanas, la salud de Enzo comienza a deteriorarse rápidamente.
Ocho años después, Denny, ahora un exitoso piloto de Fórmula 1, vive en Italia con una adolescente Zoe.