Jim Graham (Christian Bale) é um garoto de 11 anos de uma família inglesa que vive no Oriente. Jim tem um padrão de vida alto, mas de repente é separado de seus pais em virtude da China ser invadida pelo Japão. Isto o força a se defender e o obriga a crescer, tornando-se então um sobrevivente em um campo de concentração com rígidas regras.

Franz tem uma vida simples, mas gratificante, na quinta da família na aldeia montanhosa de St. Radegund, quando, em 1940, é recrutado para o exército alemão, no início da Segunda Guerra Mundial. Mas Franz é incapaz de dedicar a sua lealdade a uma causa que considera injusta. Uma posição que o colocará em direto conflito com os membros da sua aldeia, com a Igreja e até mesmo com a família.

Santos ou Soldados é baseado no terrível Massacre de Malmedy. Em dezembro de 1944 o exército de Hitler iniciou uma forte ofensiva aos aliados, conhecida como a Batalha de Bulge. O cabo Nathan e seu amigo sargento Gordon Gunderson são capturados com outros cem soldados americanos pelos alemães. Uma confusão criada por um dos soldados resulta num fogo cerrado que mata quase todos os americanos. Nathan, Gordon e mais alguns soldados conseguem escapar pela floresta. Sem armas, comida, ou abrigo para sobreviver ao inverno rigoroso, eles estão atrás das linhas inimigas e precisam chegar ao outro lado.