Frank LaCrosse, agent du FBI, traque un tueur en série sévissant au Texas. Le criminel a kidnappé son fils Andy et lui a envoyé un ultimatum. En dépit des ordres de ses supérieurs, LaCrosse poursuit son enquête qui le conduit dans le district d'Amarillo où un triple meurtre a été commis. Il se lie d'amitié avec le shérif Buck Olmstead en passe d'être battu aux élections par Jack McGinnis, l'ambitieux chef de la police.Pendant ce temps, dans le désert du Nouveau Mexique, Bob Goodall, ex-ouvrier des chemins de fer prend en stop Lane Dixon, un jeune interne en médecine avec qui il sympathise. Une course contre la montre s'engage alors entre LaCrosse et le tueur qui n'est autre que Bob Goodall. Ayant démasqué ce dernier qui n'a pas hésité à assassiner son vieil ami Shorty, le policier, aidé par le shérif Olmstead qui retarde les agents lancés à ses trousses, se lance à la poursuite du criminel dans les Rocheuses. L'affrontement final a lieu à bord d'un train de marchandises. Après avoir blessé LaCrosse et Lane qui a découvert sa véritable nature, Bob fait une chute mortelle du wagon. Grâce aux indications de Lane à qui Bob s'était confié, LaCrosse retrouve son fils dans une maison d'Oakland.