Bangkok. Dopo che dieci anni prima era fuggito all'arresto per l'omicidio di un poliziotto, Julian (Ryan Gosling) gestisce un club di thai boxe, utile come copertura di un traffico illecito di sostanze stupefacenti. Rispettato da tutto il sottobosco della criminalità, Julian è nel profondo un uomo solo. Quando suo fratello uccide una prostituta, la polizia richiama in azione l'agente Chang, ormai in pensione e conosciuto come l'Angelo della Vendetta per i suoi metodi brutali. Chang permette al padre della prostituta di farsi giustizia con le sue stesse mani ma accende l'ira di Crystal (Kristin Scott Thomas), madre di Julian e capo di una pericolosa organizzazione criminale, che torna a Bangkok per spingere Julian a vendicare la morte del fratello, scatenando l'inferno.