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.
SSGT. Kyle Vogel
Bud Vogel
Young Kyle Vogel
Lt. Kelly Tripp
Brandt
Cpt. Tom Marshall
Betty Vogel
Pfc. Travis Shane
Lieutenant Bud Vogel
Diretor