Наступление началось 16 декабря, когда установилась ненастная погода и союзники не могли воспользоваться своим превосходством в воздухе. В первые дни боев 200 тысячам немецких солдат и офицеров противостояли только 83 тысячи американских. Наступающие обладали также двукратным превосходством в танках. Немцам к 21 декабря удалось захватить важный транспортный узел Сен-Вит, разбить 106-ю и 99-ю американские пехотные дивизии и окружить в Бастони, где находились крупные склады горючего, которого так не хватало немецким танкам, 101-ю американскую воздушно-десантную дивизию. Однако стойкость защитников Бастони, важного узла дорог, сорвала немецкие планы быстрого продвижения к Маасу. 21 декабря с улучшением погоды начала активно действовать союзная авиация, в конце концов остановившая продвижение германских танковых колонн. 1 января 700 немецких самолетов бомбили аэродромы союзников в Бельгии, Голландии и Франции, уничтожив 156 машин. В тот же день началось немецкое наступление в Эльзасе. В первые два дня оно имело успех, но уже 4 января немцы были остановлены контратакой союзных войск. На следующий день перешла в наступление группа армий «Верхний Рейн», которой номинально командовал рейхсфюрер СС Генрих Гиммлер, и оттеснила необстрелянные американские части, только что прибывшие на фронт, почти до самого Страсбурга. Здесь американские резервы остановили неприятеля. Наступление же 19-й немецкой армии от Кольмара было остановлено французскими войсками в 30 милях от Страсбурга у последнего моста перед городом. 4 января немецкие танковые дивизии начали отходить от Бастони, чтобы помочь 6-й танковой армии СС, подвергавшейся сильным контрударам. Уже 8 января Гитлер санкционировал вывод с фронта четырех ее дивизий для переброски на Восточный фронт, где ожидалось советское наступление. Однако они предназначались не для его отражения, а для контрнаступления в Венгрии с целью деблокады окруженного Будапешта. В середине января англо-американская авиация вывела из строя железнодорожные пути и подвижной состав, а также много танков и автомашин. К концу месяца немцы отступили на исходные позиции как в Арденнах, так и в Эльзасе. Потери американцев составили 19 тысяч убитыми, 15 тысяч пленными и 47 тысяч ранеными. Англичане потеряли 200 убитых и 1200 раненых. Потери французских войск составили несколько сот убитыми и ранеными. Сколько-нибудь достоверных данных о потерях немцев в Арденнском сражении нет, но можно предположить, что они были не меньше, чем потери союзников. По американской оценке, немецкие потери в Арденнах составили около 90 тысяч человек.
Поражение в Арденнах положило начало процессу деморализации германских войск на Западе. 1 февраля 1945 года командующий группой армий «Г», защищавшей подступы к Баварии, генерал-полковник войск СС Пауль Хауссер доносил главнокомандующему Западным фронтом фельдмаршалу Герду Рундштедту: «Совместное расположение с разбитыми соединениями действующих частей, пополнение их недостаточно обученным личным составом оказали неблагоприятное воздействие на внутреннее состояние войск. Далее, ввиду большой протяженности линии обороны воздействие командиров частей и соединений, а также офицеров по национал-социалистическому руководству на личный состав зачастую в требуемом объеме стало невозможным. Поэтому возросла опасность увеличения числа перебежчиков на сторону противника и потребовалось принять профилактические меры. До сведения личного состава доведены меры в виде ареста родственников. При этом следует принять во внимание, что угроза ареста родных потеряла свою действенность в отношении тех солдат, семьи которых находятся в занятых врагом областях Германии». Хауссер требовал: «По перебежчикам немедленно открывать огонь. Тот, кто не будет стрелять, подлежит наказанию. Каждое отделение, каждый взвод, каждая рота несет коллективную моральную ответственность за поведение каждого своего солдата». Примерно такие же меры предпринимало советское командование в самые тяжелые моменты 1941–1942 годов.
Кампания 1944 года на Тихом океане ознаменовалась почти полным уничтожением японского флота. Японское командование сосредоточило все силы для удержания Филиппин. Здесь в сражении в заливе Лейте 23–26 октября было потоплено 3 авианосца, 3 линкора, 10 крейсеров и 9 эсминцев из состава эскадры японского адмирала Куриты. Почти все они стали жертвами атак с воздуха. Американский флот лишился 3 авианосцев и 3 эсминцев. После битвы в заливе Лейте против американского флота действовали почти исключительно летчики-«камикадзе», но они не смогли нанести противнику значительных потерь. У пилотов-смертников было мало шансов прорваться к неприятельским кораблям сквозь мощный зенитный огонь и истребительное прикрытие. К тому же бронированные палубы американских тяжелых авианосцев способны были выдержать прямое попадание таранящего самолета с бомбовой нагрузкой.