Durante o século XVII, uma jovem é salva da morte por execução e levada a um convento para se arrepender de seus pecados, porém o local guarda um grande mal.
No auge da 2ª Guerra Mundial, Cingapura é invadida por tropas japonesas. Um pequeno grupo de soldados é levado a uma prisão no coração da selva da Birmânia. São forçados a construírem uma ferrovia através da traiçoeira mata selvagem. A fuga se torna prioridade, mas quando o Coronel McLean, é brutalmente assassinado pela Guarda Imperial, o grupo fica sem um líder
Ray (Ben Mendelsohn) e Una (Rooney Mara) já tiveram um complicado relacionamento quando ela tinha apenas 12 anos. Quinze anos depois eles se reencontram. Ray é confrontado com o passado quando Una chega sem avisar em seu escritório buscando respostas sobre o abuso que sofreu. Ray fez uma nova vida para ele, mas os dois vão precisar revisitar sua relação e escavar um inabalável amor danificado.