捷克布拉格的職業殺手喬(尼古拉斯·凱奇飾)完成任務后,遵循四個原則維持漂泊無定的孤寂生活。厭倦此道的喬決定前往曼谷完成最后四次任務后隱退,途中物色當地扒手康作為助手兼翻譯。首次任務中喬右臂受傷,在藥房偶遇聾啞姑娘Fon(楊采妮飾)的溫柔照料令其內心萌發牽掛。康因接頭途中遭暴徒毒打觸發喬的同情,師徒關系逐漸建立并動搖其冷酷原則。當最后一次任務目標指向正派政治家時,康的勸誡令喬陷入道德掙扎。泰國雇主因恐懼敗露展開滅口行動,喬被迫與黑幫勢力正面沖突。最終對決中,喬選擇放棄刺殺政治家,在暴雨之夜與雇主勢力展開火并,以生命為代價確保康和Fon安全逃離現場。