Después de escapar de una prisión de Huntsville, el convicto Robert "Butch" Haynes (Kevin Costner) y su compañero Terry Pugh (Keith Szarabajka) secuestran a un niño, Phillip Perry (T. J. Lowther), y huyen a través de Texas. Mientras viajan juntos, Butch y Phillip descubren lazos comunes y sufren los abusos del "Mundo Perfecto" exterior. En la persecución está el guardabosques de Texas "Red" Garnett (Clint Eastwood) y la criminóloga Sally Gerber (Laura Dern).