À Los Angeles, l'éditrice d'une maison d'édition, Carol Hunnicut, va à un rendez-vous avec l'avocat Michael Tarlow, qui a détourné des fonds du puissant mafieux Leo Watts. Carol est témoin accidentellement du meurtre de Michael par un tueur à gages de Leo. Terrifiée, Carol s'échappe de la chambre de Michael et se cache dans une cabane isolée au Canada.
Pendant ce temps, le procureur adjoint Robert Caulfield et le sergent Dominick Benti découvrent que Carol est témoin du meurtre et ils informent le chef de Caulfield, Martin Larner, avant de se rendre en hélicoptère au Canada pour convaincre Carol de témoigner contre Leo. Cependant, ils sont suivis et le pilote et Benti sont tués par la Mafia. Caulfield et Carol s'enfuient et prennent un train pour Vancouver.
Caulfield cache Carol dans sa cabine et révèle qu'il y a trois tueurs à gages dans le train qui essaient de trouver Carol et de la tuer. Mais ils ne la connaissent pas et Caulfield ne sait pas qui pourrait être le troisième tueur de la Mafia et qui l'a trahi dans son bureau.