Bangkok. Julian (Ryan Gosling) runs a Thai boxing club as a front for a drugs operation. He has everything he wants for and is respected in the criminal underworld though, deep inside, he feels empty. When Julian's brother murders a prostitute the police call on retired cop Chang - the Angel of Vengeance (Vithaya Pansringarm). Chang allows the father to kill his daughter's murderer, then 'restores order' by chopping off the man's right hand. Julian's mother Jenna (Kristin Scott Thomas) - the head of a powerful criminal organization - arrives in Bangkok to collect her son's body. She dispatches Julian to find his killers and 'raise hell'. Increasingly obsessed with the Angel of Vengeance, Julian challenges him to a boxing match, hoping that by defeating him he might find spiritual release... but Chang triumphs. A furious Jenna plots revenge and the stage is set for a bloody journey through betrayal and vengeance towards a final confrontation and the possibility of redemption.
ONLY GOD FORGIVES is directed by Nicolas Winding Refn, who won Best Director at the 2011 Cannes Film Festival for the international box office smash Drive. The film reunites Refn with Drive star Ryan Gosling (The Place Beyond The Pines, Gangster Squad) and also features Kristin Scott Thomas (In The House, The English Patient), Vithaya Pansringarm (The Hangover Part II), Tom Burke (Donkey Punch) and Thai pop star Yayaying. The film's score is by award-winning Drive composer Cliff Martinez (Spring Breakers, Contagion).