Cuando el millonario empresario Ted Billings (Glenn Morshower) traiciona a sus socios en un negocio de armas, decide contratar protección. Billings recluta a Eugene "Vash" Vasher (Lou Diamond Phillips) como un mercenario a sueldo y pronto, Vash está luchando contra los asaltos a su jefe por todos lados, pero además de eso, ni siquiera le gusta Billings, que tiene un agenda. Entre los tiroteos y persecuciones, Vash forma un vínculo con Emily (Yancy Butler), la jefa de seguridad de Billings y la ex novia de Vash, que no es todo lo que parece ser.