Vor dem Hintergrund der napoleonischen Kriege in Europa spielt sich eine Dreiecksgeschichte ab: Pierre Besuchow (Paul Dano) ist der uneheliche Sohn eines Grafen, dem zwar der gesellschaftliche Aufstieg geglückt ist, der sich auf dem politischen Parkett aber alles andere als gewandt bewegt; Prinz Andrej Bolkónski ist ein Husar, der sich in den Schlachten der Zeit als Held erweist; Natascha Rostova (Lily James) ist die Frau, die zwischen die beiden gerät.