Kyle Vogel (Jonathan Bennett), de 13 anos, encontra por acidente uma velha maleta que pertence a seu avô, Bud (James Cromwell). Dentro dela, Kyle acha diversas recordações de quando o avô esteve no campo de batalha alemão, durante a Segunda Guerra Mundial. Bud nunca havia conversado com ninguém sobre suas experiências de guerra, e faz um acordo com seu neto: ele pode escolher três objetos da maleta e lhe será contada a história de cada um deles.