Jake (William Moseley) ist ein sehr engagierter Polizist, der es trotz seiner involvierenden Arbeit doch endlich mal geschafft hat, mit seiner Frau Prang (Urassaya Sperbund) und der gemeinsamen Tochter, Urlaub in Bangkok zu machen. Dass er nebenbei dennoch dienstliche Telefonate führt, bringt dabei Spannungen mit seiner Dame.
Das rückt jedoch plötzlich in den Hintergrund, denn ein Mann namens Mek (Michele Morrone) beginnt eine Schießerei in einem Einkaufszentrum, inklusive abschließender Explosion. Jake erwacht danach auf einer dem Fegefeuer ähnlichen Ebene und neben dem ihm freundlich gesinnten Mönch Chan (Alexander Lee), gibt es hier auch zahlreiche Dämonen, die Jagd auf Jake machen…