The Battle of the Bulge Chapters Forces Units Bibliography EN/FR

The Battle of the Bulge

16 December 1944 – 25 January 1945

An operational history of the German Ardennes offensive and the Allied response, built from primary documents, after-action reports, and published scholarship. The narrative tracks the fighting day by day across the northern shoulder, central sector, and southern shoulder, from the opening barrage on 16 December to the closing of the salient on 25 January.

Work in progress. Content is added and revised as research progresses.


Day by Day

Phase I: The German Offensive
Saturday, 16 December 1944 - Day 1 of the Offensive
05:30. Three German armies attack along an 80-mile front. Total surprise. The Schnee Eifel is penetrated; the Losheim Gap is breached. American units fight isolated delaying actions across the Ardennes.
→ Full account
Sunday, 17 December 1944 - Day 2 of the Offensive
Kampfgruppe Peiper breaks through at Buchholz, overruns Honsfeld, captures fuel at Büllingen, reaches Baugnez. The Malmedy massacre. 7th Armored Division races toward Saint-Vith. 101st Airborne alerted for Bastogne.
→ Full account
Monday, 18 December 1944 - Day 3 of the Offensive
Peiper forces the Stavelot bridge, is stopped at Trois-Ponts (bridges blown), turns north to La Gleize. Eisenhower releases SHAEF reserve. 82nd and 101st Airborne move by truck to the Ardennes.
→ Full account
Tuesday, 19 December 1944 - Day 4 of the Offensive
Peiper attacks Stoumont, the westernmost point of his advance. Saint-Vith perimeter under heavy pressure. 101st Airborne reaches Bastogne just ahead of the German encirclement. Eisenhower meets commanders at Verdun.
→ Full account
Wednesday, 20 December 1944 - Day 5 of the Offensive
504th PIR attacks at Cheneux, sealing the Amblève valley. Bastogne is surrounded. German pressure intensifies on the Saint-Vith horseshoe.
→ Full account
Thursday, 21 December 1944 - Day 6 of the Offensive
Saint-Vith falls. Defenders withdraw westward through Commanster. Bastogne garrison refuses German ultimatum: “Nuts!” La Gleize pocket tightens around Kampfgruppe Peiper.
→ Full account
Friday, 22 December 1944 - Day 7 of the Offensive
Weather clears. First Allied air support in six days. Patton’s Third Army begins wheeling north toward Bastogne. Peiper confined to La Gleize, fuel and ammunition critically low.
→ Full account
Saturday, 23 December 1944 - Day 8 of the Offensive
Clear skies. Massive Allied air strikes. C-47s resupply Bastogne by parachute. 2nd Armored Division engages 2. Panzer-Division at Celles, three miles from the Meuse. The German high-water mark in the west.
→ Full account
Sunday, 24 December 1944 - Day 9 of the Offensive
Peiper abandons his vehicles and breaks out of La Gleize on foot with 800 survivors. 2nd Armored Division destroys the Celles pocket. Luftwaffe bombs Bastogne on Christmas Eve.
→ Full account
Monday, 25 December 1944 - Day 10 of the Offensive
German armour attacks Bastogne from multiple directions on Christmas morning. All attacks repulsed. 2. Panzer-Division destroyed at Celles. The offensive has failed to reach the Meuse.
→ Full account
Tuesday, 26 December 1944 - Day 11 of the Offensive
4th Armored Division breaks through to Bastogne from the south. The siege is lifted, though the corridor remains narrow and under fire.
→ Full account
Phase II: Containing the Bulge
Wednesday, 27 December 1944 - Day 12 of the Offensive
Patton widens the Bastogne corridor. 6. Panzerarmee shifts to defensive operations on the northern shoulder.
→ Full account
Thursday, 28 December 1944 - Day 13 of the Offensive
German counterattacks on the Bastogne corridor. Montgomery consolidates the northern shoulder and prepares for a counter-offensive.
→ Full account
Friday, 29 December 1944 - Day 14 of the Offensive
Continued fighting around Bastogne. German attacks on the Elsenborn Ridge repulsed.
→ Full account
Saturday, 30 December 1944 - Day 15 of the Offensive
5. Panzerarmee launches a final attempt to take Bastogne from the south-east. Heavy fighting in freezing conditions.
→ Full account
Sunday, 31 December 1944 - Day 16 of the Offensive
German New Year’s Eve attacks around Bastogne. The year ends with the offensive stalled on all fronts.
→ Full account
Monday, 1 January 1945 - Day 17 of the Offensive
Operation Bodenplatte: Luftwaffe attacks Allied airfields at dawn, destroying 300+ aircraft but losing 280 irreplaceable pilots. Nordwind launched in Alsace.
→ Full account
Tuesday, 2 January 1945 - Day 18 of the Offensive
German forces make a final push on Bastogne from the east. Temperatures plunge below −20°C.
→ Full account
Wednesday, 3 January 1945 - Day 19 of the Offensive
First Army launches a limited counter-attack in the Manhay sector. Frostbite casualties mount on both sides.
→ Full account
Thursday, 4 January 1945 - Day 20 of the Offensive
Fighting around Bastogne continues. Infantry fights in deep snow and whiteout conditions.
→ Full account
Friday, 5 January 1945 - Day 21 of the Offensive
The Allied counter-offensive continued with progress in the central sector. In Alsace, a new threat emerged as Germans established a bridgehead across the Rhine at Gambsheim, crossing between Kilstett and Drusenheim and overrunning Offendorf, Herrlisheim, and Rohrweiler.
→ Full account
Saturday, 6 January 1945 - Day 22 of the Offensive
Churchill asks Stalin to accelerate the Soviet winter offensive to relieve pressure in the west.
→ Full account
Sunday, 7 January 1945 - Day 23 of the Offensive
Last significant German attacks around Bastogne. The offensive capability of 5. Panzerarmee is spent.
→ Full account
Phase III: Reducing the Bulge
Monday, 8 January 1945 - Day 24 of the Offensive
Hitler authorises limited withdrawal. Model pulls forces back from the western tip of the Bulge. The first German retreat of the campaign.
→ Full account
Tuesday, 9 January 1945 - Day 25 of the Offensive
Allied forces attack from north and south to pinch off the salient. Slow progress through frozen terrain and minefields.
→ Full account
Wednesday, 10 January 1945 - Day 26 of the Offensive
Third Army and First Army converge on Houffalize. German rearguards fight tenaciously in fortified villages.
→ Full account
Thursday, 11 January 1945 - Day 27 of the Offensive
Parker’s Crossroads. Task Force Grubin fights a desperate stand at Baraque de Fraiture.
→ Full account
Friday, 12 January 1945 - Day 28 of the Offensive
Soviet winter offensive begins on the Eastern Front. German reserves can no longer be shifted west.
→ Full account
Saturday, 13 January 1945 - Day 29 of the Offensive
Day twenty-nine of Unternehmen Wacht am Rhein. The British XXX Corps’ Ardennes mission was completed as the 51st Infantry Division reached the Ourthe River line.
→ Full account
Sunday, 14 January 1945 - Day 30 of the Offensive
Day thirty of Unternehmen Wacht am Rhein. A patrol from the 4th Cavalry Group made visual contact with a US Third Army patrol, signalling the imminent link-up at Houffalize.
→ Full account
Monday, 15 January 1945 - Day 31 of the Offensive
First Army launches its main attack southward from the Elsenborn and Malmedy area. British XXX Corps attacks from the west.
→ Full account
Tuesday, 16 January 1945 - Day 32 of the Offensive
Day thirty-two of Unternehmen Wacht am Rhein — and its last. US forces from the north and south physically linked up at Houffalize, cutting the German salient in two.
→ Full account
Wednesday, 17 January 1945 - Day 33 of the Offensive
Methodical reduction of the remaining salient. German forces withdraw toward the Siegfried Line.
→ Full account
Thursday, 18 January 1945 - Day 34 of the Offensive
Day thirty-four of the Ardennes campaign. German forces continued their orderly withdrawal toward the West Wall.
→ Full account
Friday, 19 January 1945 - Day 35 of the Offensive
Day thirty-five of the Ardennes campaign. German forces continued their orderly withdrawal toward the West Wall.
→ Full account
Saturday, 20 January 1945 - Day 36 of the Offensive
German forces fall back to pre-offensive positions along the Our and Sauer rivers.
→ Full account
Sunday, 21 January 1945 - Day 37 of the Offensive
Fighting withdrawal continues. Last pockets of German resistance west of the Siegfried Line.
→ Full account
Monday, 22 January 1945 - Day 38 of the Offensive
5. Panzerarmee assumed command of the entire German front at 12:00 as SS formations were pulled east. Allied forces continued methodical reduction of the salient toward the Siegfried Line.
→ Full account
Tuesday, 23 January 1945 - Day 39 of the Offensive
Final clearing operations in the Ardennes. American units reach the original front line of 16 December.
→ Full account
Wednesday, 24 January 1945 - Day 40 of the Offensive
6. SS-Panzerarmee continued withdrawal to the Eastern Front. German forces executed an orderly retreat toward the West Wall. Arado 234 jet bombers made reconnaissance flights over Allied positions.
→ Full account
Thursday, 25 January 1945 - Day 41 of the Offensive
The Battle of the Bulge officially ends. Allied forces have regained all lost ground. Estimated 190,000 casualties on each side. Germany’s last strategic reserve in the west is spent.
→ Full account

Chapters
Narrative chapters covering the offensive day by day, sector by sector.
Forces
The progressive commitment of divisions across the forty-one days of the battle.
Units
Order of battle pages for divisions, regiments, and independent battalions.
Bibliography
Sources consulted for this project.