Quando l'uomo d'affari milionario Ted Billings (Glenn Morshower) fa il doppio gioco con i suoi partner in un affare di armi, decide di assumere un po 'di protezione. Billings arruola Eugene "Vash" Vasher (Lou Diamond Phillips) un mercenario a noleggio e presto Vash sta combattendo gli assalti al suo capo da tutti i lati, ma per di più non gli piace nemmeno Billings che ha un agenda. Tra le sparatorie e gli inseguimenti, Vash crea un legame con il capo della sicurezza di Emily (Yancy Butler) Billings e l'ex fiamma di Vash che non è tutto ciò che sembra essere.