二、永清战斗
4月27日,奉军渡过永定河,向永清(今属河北廊坊)直军发动进攻,双方交火数小时,奉军未能取得进展。4月29日,奉军从固安增兵,加入对永清的进攻。直军第9师闻讯驰援,再次击退奉军的进攻。奉军许兰洲骑兵急忙赶来增援,双方激战多时,胜负未决。中午,奉军吉林第28师2个骑兵营前来增援,直军战线后退。奉军追击时,踩中直军地雷,死伤百余人,当晚收复固安。4月30日,奉军占领永清与固安东南的牛头镇。5月2日,直军增兵4个旅支援永清,对奉军发起猛烈攻击,于胜芳桥一线大败奉军,缴获重炮5门、机关枪5挺,俘虏千余人,奉军开始溃退。5月3日,奉军第27、第28师往援永清,与直军激战5小时。下午,吴佩孚亲率第3师一部支援永清,奉军后撤。5月4日,直军从三面包围永清的奉军,从上午8时至下午5时,激战9 小时,奉军败退。直军攻占永清,乘胜追击攻克安次、杨村、落垡。奉军东西路结合点被直军突破,从此开始出现颓势。
三、窦店战斗
4月26日,奉军一部于子夜向驻守窦店(今属北京房山)的直军发动进攻,战斗进行两小时,不分胜负。4月27日,奉军以骑兵向直军发起冲锋,直军集中第1、第2、第3、第4补充团与第13混成旅击退奉军的进攻。4月28日,奉军调集数十门大炮,从正午12时至午后6时,向直军阵地猛烈轰击,发射炮弹万余发。晚7时,直军乘奉军炮兵弹药用尽之际,从侧翼发起冲锋,奉军伤亡千余人,纷纷北退。晚8时,奉军派3500名援军抵达长辛店实施反攻,直军不敌,从窦店南撤。4月29日黎明,奉军乘胜追击直军于琉璃河,时直军援军赶到,立即投入战斗,奉军不支后撤。直军复占窦店,并继续向前追击,因中奉军埋伏而停止,全军退回窦店。
四、南岗洼战斗
4月29日下午5时,直军由窦店出发,向奉军占据的南岗洼(今属北京丰台)猛烈进攻,长辛店告急。奉军在卢沟桥以大炮阻击直军,并急调第28师、第9旅、第2旅、察哈尔骑兵旅增援南岗洼。直军由于抵御不住骑兵的冲击,被迫后撤,受伤90余人,丢失机枪4挺、炮2门。4月30日,直奉双方在南岗洼展开炮战。中午,直军在炮火掩护下发起冲锋,吴佩孚亲自赶来督战,奉军不敌,退走卢沟桥。时奉军从廊坊派来骑兵赶到,从侧面向直军发起冲锋,直军被迫后撤,南岗洼又被奉军占领。入夜,直军受到奉军追击,被迫进入奉军于齐村埋设的地雷阵。恰逢天降大雨,引发地雷的导火索除一枚外,均被雨水熄灭,直军侥幸平安退回窦店。