A big city cop. A small country boy. They have nothing in common... but a murder.
Pensilvânia, 1984. Logo após ficar viúva Rachel Lapp (Kelly McGillis) e seu filho de oito anos Samuel Lapp (Lukas Haas), que pertencem a uma comunidade amish, fazem uma viagem. Eles pretendem ir para Baltimore, pois Rachel quer visitar a irmã, mas em uma estação de trem na Filadélfia Samuel vai ao banheiro e acaba testemunhando um assassinato no qual a vítima foi um policial, que teve a garganta cortada. John Book (Harrison Ford), o detetive da polícia que investiga a morte, só sabe que o assassino é um negro alto e, assim, leva o menino para a delegacia, onde Samuel tenta encontrar entre os "suspeitos usuais" e nas fotografias dos fichados o criminoso. Mas o garoto descobre o assassino ao ver uma notícia de jornal, na qual o detetive McFee (Danny Glover) é enaltecido por seu trabalho na narcotráficos.