Kampfgruppe Peiper’s Drive
Peiper departs Lanzerath at 04:00 with two Panthers leading, overruns Buchholz Station and Honsfeld (04:30), seizes fuel and 26,000 rations at Büllingen (07:00), then turns south-west, saving V Corps from destruction. The column passes through Moderscheid, Schoppen, and Thirimont, reaching the Baugnez crossroads at c. 12:45. After the massacre, resumes at 14:30, clashes with CCB/9th Armored at Ligneuville, and halts on the heights above Stavelot at c. 16:30. At 19:00, thirteen engineers of the 291st hold the Stavelot bridge with a bazooka and mines, disabling the lead tank. Peiper decides to wait until dawn.
Malmedy Massacre
At c. 12:45, Battery B, 285th FAOB is ambushed at the Baugnez crossroads. Approximately 80 prisoners herded into a roadside field; the following echelon guns them down. Seventy-one soldiers killed. Survivors escape to Malmedy, recovered by 291st Engineers. Col. Pergrin reports the massacre to First Army at 16:40.
Krinkelt-Rocherath
12. SS-Panzer-Division and 277. VGD attack the Twin Villages repeatedly. The 99th and 2nd Infantry Divisions hold. At 07:30, Gerow cancels the Wahlerscheid offensive. By 15:00, 12. VGD seizes Losheimergraben. By evening, Robertson and Lauer agree to withdraw to Elsenborn Ridge, a strategically decisive move.
Operation Stösser
German parachute drop on the Hautes-Fagnes plateau. Of 106 Ju 52 transports, only 35 drop on target. Von der Heydte cannot assemble enough men. Achieves little beyond spreading alarm across rear areas.
Stavelot
Stavelot’s last day of peace. At 18:30, a dozen 291st Engineers arrive and prepare bridge demolitions, laying anti-tank mines on the hairpin bend. At 19:00, probing Panzergrenadiers are engaged. First Army reinforces overnight with a company of the 526th Armored Infantry Battalion.
Wereth
Eleven African-American soldiers of the 333rd Field Artillery Battalion are murdered at Wereth by troops of 1. SS-Panzer-Division.