Prelude Battle of ViandenTemplate:-w Battle of Kesternich
Initial German assault Losheim GapTemplate:-w Lanzareth RidgeTemplate:-w Malmedy massacre
Allied defense and counteroffensive Elsenborn RidgeTemplate:-w St. VithTemplate:-w Bastogne
German counterattack BodenplatteTemplate:-w Nordwind
Background German forcesTemplate:-w Order of battle
zh:Template:Campaignbox Battle of the Bulge