Início da 2ª Guerra Mundial. Guy Crouchback (Daniel Craig) é um soldado inglês que deixa sua casa na Itália para se alistar na Real Força Armada. Abalado por um divórcio traumático e pelos horrores dos crimes de guerra cometidos pelos nazistas, Crouchback aceita um posto de elite na Royal Corps of Halberdies. Porém ele não estava preparado para a realidade que enfrenta no exército inglês e também para o retorno de sua esposa, Angela (Selina Cadell).