五、三家店战斗
30日,吴佩孚亲临前线督战,以一部兵力在正面实施钳制,主力则在炮兵的掩护下,迂回到奉军的侧后,突然发起攻击。奉军在遭到腹背攻击后,原冯国璋旧部、奉军第16师,于5月4日临阵倒戈,奉军暂编1师退出丰台,造成奉军西线溃退。时,奉军第1师投入战斗,才阻止住直军的追击,并将长辛店收复。此后,吴佩孚又采取诱敌深入战术,指挥直军且战且退,待奉军进入伏击圈后,秘密率部绕至奉军侧背,突然发起猛烈攻击,终使西线奉军全线溃退。4月30日上午,直军向防守三家店(今属北京)的奉军发动进攻,意图夺取奉军设在此处的军火库。奉军从丰台调第27师一部往援,打退直军的进攻。下午2时,直军派飞机向三家店实施轰炸,投掷炸弹3枚,虽2枚未炸,仅伤奉军军马3匹,但引起奉军军心极大恐慌。5月1日,直军分三路向三家店进攻。奉军出动在南苑的骑兵旅将右路直军冲散。另派第25旅,从妙峰山截击直军左路,迫使左路军纷纷投降。正面直军在探悉左右两路都失利后,被迫后撤,退守琉璃河西,与奉军对峙。5月2日,直军再派2架飞机轰炸三家店军火库,并用炮兵猛轰三家店,然后步兵发起冲击。但由于连日作战,部队疲惫不堪,冲击无力,被奉军击退。
六、长辛店战斗
5月3日零时,直军从窦店出发,向据守长辛店的奉军发起进攻。由于直军精于步兵,善于夜战,奉军则以骑兵见长,利于日战。此时天尚未亮,直军取得节节胜利,奉军防线被迫后撤。6时,天色大亮,奉军骑兵突出,全力反攻,直军被迫后撤4千米。恰值直军1架飞机赶来助战,投掷炸弹数枚,奉军乃停止追击,四散奔逃。但由于直军后撤立足未稳,没有抓住机会反攻,遂失去攻入长辛店的机会。5月4日,直军主帅吴佩孚亲至长辛店指挥作战,命2架飞机轰炸长辛店奉军西路总司令部。奉军西路总指挥张景惠轻骑避往丰台。直军从西凤凰山、马鞍山方向合围长辛店。时守军奉军第16师被吴佩孚用60万大洋收买,宣布投降;奉军第2师、第2混成旅不敌直军攻势退往丰台。直军占领长辛店,取得西路战场的胜利。
东路战场
战事开始后,奉军发动猛烈攻势。东路直军在奉军骑兵的冲击下,退至任丘、河间一线。
一、姚马渡战斗
1922年4月21日,奉军阙朝玺部向驻守姚马渡(今属河北大城)一线的直军第26师发动进攻,交战1小时,双方均有微小伤亡,奉军后撤,直军遂毁沧州至唐官屯间铁路30千米。4月26日,直军向奉军发动进攻,交战3小时,双方互有伤亡,因天色已黑双方停战。4月27日上午,双方激战6小时,未分胜负。中午,奉军组织敢死队发起冲锋,大队随后跟进,奉军北退9千米,直军缴获大炮1门、步枪数百支。傍晚,直军以三面包围奉军,继续发动进攻。入夜,奉军以骑兵发起突袭,突破直军防线数处,直军战线动摇,遂弃守姚马渡,撤向大城。