Quando o empresário milionário Ted Billings (Glenn Morshower) trai seus sócios em um negócio de armas, ele decide contratar alguma proteção. Billings recruta Eugene "Vash" Vasher (Lou Diamond Phillips) um mercenário de aluguel e, em breve, Vash está lutando contra ataques a seu chefe de todos os lados, mas além disso, ele nem gosta de Billings que tem um esconderijo agenda. Entre os tiroteios e perseguições, Vash forma um vínculo com o chefe de segurança de Emily (Yancy Butler) Billings e ex-namorada de Vash que não é tudo o que parece ser.