Stellan Skarsgard ("Thor") e Hiroyuki Sanada ("47 Ronin") assinaram contrato para integrarem o elenco principal de "The Railway Man". Skarsgard interpreta o melhor amigo de Eric Lomax (Firth), um homem que acompanha este último ao local onde fora torturado. Sanada interpreta um dos guardas da prisão em que Lomax esteve detido. O filme conta ainda no elenco com Colin Firth ("O Discurso do Rei"), Jeremy Irvine ("Cavalo de Guerra") e Nicole Kidman ("Reencontrando a Felicidade").
O enredo do filme é inspirado no livro "The Railway Man", da autoria do próprio Eric Lomax. "Railway Man" conta a história de um soldado britânico Lomax, que é capturado pelos Japoneses durante a campanha de Singapura em 1942. Fascinado por ferrovias desde a infância na cidade de Edimburgo, ele aceita a condição de escravo, porque sua função e trabalhar na construção de uma ferrovia que liga a Birmânia ao Sião (famosa pelo filme "Bridge over the River Kwai" de David Lean). Quando os guardas descobrem o mapa detalhado da ferrovia, ele é preso como espião. Durante as sessões de tortura, o jovem Nagase Takeshi, recebe o importante papel de fazer Lomax confessar. Meio século depois, por uma incrível coincidência, Lomax descobre que Takeshi está vivo. Um encontro para reunir os dois é marcado, e Lomax concede o perdão a Takeshi.