Jim Terrier (Sean Penn) – gunman, ein internationaler Söldner der höchsten Klasse. Aber wenn das Unternehmen anfängt, die Schwänze zu reinigen, wird Jim selbst zum Ziel. Um zu überleben, droht Jim seinen Dreck zu enthüllen und richtet sich an die ehemalige Partner Felix (Javier Bardem). Felix hat aber seinen eigenen Wunsch, Jim Terrier aus seinem Leben verschwinden zu lassen. Das ist Annie – Frau, die sie beide lieben. Nachdem Jim beginnt, in ganz Europa zu jagen, bleibt ihm nichts anderes übrig, als einen Kampf gegen alle zu geben.