В октябре 1944 года произошло крупнейшее в истории морское сражение в заливе Лейте. Японский флот понёс катастрофические потери, после чего американский ВМФ получил абсолютное господство на море. Японская авиация также понесла катастрофические потери от превосходящих её ВВС США. 20 октября 6-я американская армия под командованием генерала Дугласа Макартура начала высадку на острове Лейте (южные Филиппины) и очистила его от японских войск к 31 декабря. 9 января 1945 года 8-я американская армия высадилась на главном острове филиппинского архипелага — Лусон. В течение января-февраля она разгромила большую часть японских войск на Лусоне и 3 марта освободила Манилу. К маю большая часть Филиппин была освобождена, лишь остатки японских войск в горах и джунглях продолжали сопротивляться до августа.