吐丝口镇位于莱芜城以北20里,这里既是胶济线出入鲁中的咽喉,又是李仙洲南进集团军需物资仓库所在地。2月20日,华野六纵十六、十七师两个团奉命向吐丝口守敌发起攻击,由西南角打通围墙攻入街区,仅用两小时即控制了街区大部。
2月21日拂晓,国民党军飞机和火炮狂轰滥炸吐丝口六纵阵地,六纵集中6个团的兵力,对守敌实施强攻,击落飞机一架。下午,双方展开逐街逐屋争夺战,整个街区烈焰熊熊,浓烟滚滚。六纵指战员冒着浓烟烈火和密集子弹,浴血冲杀,前赴后继,攻占、控制街区,将残敌逼到东北关帝庙一隅。
遭到沉重打击的敌三十六师师长曹振铎十分惊慌,连连向李仙洲发电求援,而在莱城自身难保的李仙洲,无力他顾。敌师长无奈,只好急令驻吐丝口以北青石桥守军一○六团火速增援。
青石桥位于口镇以北10里,敌新三十六师一○六团在此驻扎待命,六纵截获敌增援信号后,决定在原地歼灭该团。
2月21日上午,青石桥守敌声东击西,五次猛攻青石桥以北梁山,被击退。此计不成,又以一个营兵力进攻青石桥西北三山庄无名高地,企图掩护主力南窜吐丝口镇。敌见此处兵力强大,慌忙缩回。
六纵为尽快攻克青石桥,以便转兵攻击吐丝口之敌,十七师于21日晚发起强攻。敌人自感独木难支,分两路南逃,十七师切断敌退路,将其四面包围,各部实施向心攻击,勇猛楔入敌阵,发挥近战、夜战特长,很快把敌群切成数块,仅30分钟激战,即将一○六团全歼,鲁中军区警四团乘胜占领青石桥村。
2月20日下午,李仙洲得知从博山归建、增援的七十七师在和庄挨打,急令颜庄的整编四十六军星夜北撤莱城,与兵团指挥所和七十三军汇合。
华野总部命令四纵、七纵插到莱城、颜庄之间,切断整编四十六军退路,四纵并配合一纵攻击莱芜城,当晚,莱芜城外围战斗同时打响。
华野第一纵队各部于17时开至准备攻击位置,24时向莱芜城发起攻击。一纵一师由北向南攻击,第二师于城东北机动,第三师从西向东攻击,经彻夜战斗,攻克莱芜城外围的大小曹村、安乐山、矿山四六八高地一部和北埠、小洼、吴家花园等据点,战斗殊为激烈。
2月21日拂晓,莱城内守敌在飞机、大炮掩护下,集中兵力向城西小曹村、西北安乐山、北面小洼、北埠庄阵地反扑。围城部队英勇顽强,打退敌人数次冲锋,激战一天,阵地巍然不动。