เรื่องราวติดตาม Joe (รับบทโดย Nicolas Cage), เพชฌฆาตมืออาชีพที่มีทักษะสูงและทำงานตามคำสั่งของนายจ้าง เขามาถึงกรุงเทพฯ เพื่อทำภารกิจฆ่าหัวหน้าแก๊งที่อยู่ในเมือง แต่ในขณะเดียวกัน เขาเริ่มสร้างความสัมพันธ์กับ Kham (รับบทโดย Shahkrit Yamnarm), หนุ่มท้องถิ่นที่ Joe ได้ช่วยสอนการใช้ชีวิตในกรุงเทพฯ
เมื่อ Joe ทำงานในเมือง เขาเริ่มมีความรู้สึกที่ลึกซึ้งและต้องต่อสู้กับอารมณ์ที่เกิดขึ้นจากการทำงานของเขา ขณะที่เขาต้องเผชิญกับความขัดแย้งระหว่างอาชีพของเขาและความสัมพันธ์ที่เขาสร้างขึ้น