12月26日,盟军开始进攻吉金托,两天时间出动飞机500架次对吉金托外围防御阵地投下了超过600吨炸,日军伤亡惨重,被迫放弃一线阵地,将有限的兵力全部撤至第二道防线。
12月27日,第八师一个团攻破吉金托西南的布拉干,并于当天进攻吉金托西南城防,吉金托告急,华泰军一度攻占城门,但随后日军城内增援部队赶到,华泰军撤回攻击阵地。
吉金托是北上的必经城市,攻占吉金托对于盟军来说战略意义重大,为了尽快占领这里,华泰军准备了一个团的空降部队于28日佛晓时分在吉金托西北部进了空降。
佛晓时分,巨大的轰鸣声笼罩了整个城市,日军虽然知道这是盟军飞机飞过的声音,但并不知道华泰军准备在城市西北方向进行了空降,一时间没有反应过来,等到日军发现西北方向有盟军进攻时已经为时已晚,华泰军一个营已经攻破城门,日军增援不及,只能收缩兵力进行防御。
在西北方向空降有几个好处,第一是截断吉金托地区日军的退路,第二,阻击日军可能南下的增援部队,现在盟军的目的不是与日军争夺一城一地,而是歼灭日军有生力量。
与此同时,华泰军一个营迅速沿东北方向北上攻击布斯托斯,日军在这里小城并没有多少兵力,如果占领这里,在圣何塞的日军就只能翻山越岭往东北部海边城市撤退,途中要经过将近一百公里的原始密林。最后能活下来多少人就是一个未知数了。
在西北方向进攻的时候,西南方向的华泰军一个团也再次发动了进攻,日军疲于应付,勉强抵挡了一天便放弃了城墙防御转入城内巷战。
12月30日,日军外援兵。内药,日军指挥官绝望之下下令投降,自己自杀身亡,至此,吉金托落入盟军手中,而在圣何塞的日军被中国远征军28师进攻几天之后药告竭,在布斯托斯被占领之后不得不向东北方向的海滨城市转移,一路上饿死累死数。
在吉金托地区被盟军攻占之后,西部的巴丹半岛和苏比克地区的日军不得不全部撤离,如果不撤离就有后路被断的危险。一小部分撤离至迪娜卢皮汉,剩下全部撤离至圣费尔南多。[
在盟军进攻菲律宾之前,日军在菲律宾方面有三十八万人,但是不到四个月之内日军已经不足五万人了,现在日军第十四方面军司令官黑田重德也知道菲律宾落入盟军手中只是时间的问题。日本在整体战略局势上已经处于了下风。就算再派部队过来也只是给盟军送菜,在菲律宾再也没有作为。
日军现在的情况是能守一天是一天,能在菲律宾多搜刮一些是一些,吕宋岛北部地区的菲律宾人几乎每家每户都被日军搜刮了干净,日军上下军官都普遍存在这种心态,这使得日军溃败的速度更快。
为了能够争取搜刮和撤离的时间,日军在圣费尔南多部署了大约一个师团的兵力防止盟军快速北上,可是盟军派出一支部队沿东北方向的普利兰、巴力瓦格、生拉贝尔、圣米格尔穿插到圣伊西德罗。
得到盟军已经占领了圣伊西德罗地区,在圣费尔南多地区的日军大惊失色,顾不得抵挡盟军进攻而仓惶向西北方向的达古潘地区撤离。
日军大本营的撤退命令已经下来了。到了1944年元月份,日军在吕宋岛北部地区已经不足四万人,谁都知道仅靠这么一点兵力已经法阻挡强大的盟军部队,撤离菲律宾已经势在必行。
在11月初的时候,日军大本营曾经想再派十万人的部队过来帮助防御,但是日军在东南亚地区已经没有制空和制海权,再派兵增援很有可能会被华泰国海军消灭在海上,因此放弃了增援计划。
1944年1月4日,日军在达古潘集结了三万人,准备登船撤离菲律宾,还留下不足一万人抵挡盟军进攻,为达古潘地区的日军撤离菲律宾争取时间。
华泰国情报人员及时发现了这么消息,撤离也是需要准备时间的,而且这个时间不短,吕宋岛北部地区的各个大小城市许多日军都不见了,有的城市只留下不足一个小队的兵力,这如何瞒得过华泰国的情报人员?
各方面的情报汇集在一起,让天网组织的情报分析员们发现了其中的不正常情况,关键时刻一又有一封日军在达古潘地区集结了三万人的情报传回国内,经过分析得知,日军这是准备撤离菲律宾了,因此盟军一方面加快了进的速度,另一方面立即派出海军舰队前往林加延湾拦截。