七月十五日夜九时卅分,塞外军混成旅马、步、炮、工、辎各队,及边防军第三师步兵二团,共约七千余人,分三路由张庄、蔡庄、皇后店进攻杨村之直军防线。
驻塞军在杨村者,为第四混成旅,分步、马、炮、工、辎及标枪队若干,又直隶警备军步队廿营,共约一万人。
在杨村北部十里正式开战,枪炮齐鸣,血战至烈。
驻塞兵因无穆大将,多不愿战。
惟被上官逼迫,乃不问方向,任意放枪,炮队亦分三队轰击,每队约有野战炮六尊。
边塞军士气甚壮,极为镇静,亦列阵还击,战至午夜二时半,各换生力军,再接再厉,重复大战,声震山岳,死伤盈野。
至十六晨,两军血战更加激烈,边塞军已略占优胜之势。
驻塞军在杨村站吊桥之两旁排列弩箭多尊以资御敌,而此地适与该处之防军驻扎所为比邻。
当边军失利时,忽有军官多人出面抗议,非将该处所有大炮即时移走不可,并声言不准在铁路附近两英里以内作战。(此为穆大将的心腹,早与那些侵略者私通了)
驻塞军不得已,只得后退。
这时边塞军由驻塞军防线之裂口蜂拥而至,势极凶涌。
驻塞军因左右翼不能联合,颇为棘手,专以步兵队押后,顺序而退,队伍极整,致将前追之边军轰杀无数,驻塞军直军退至北仓及大家嘴的中间,阵势始定。
这时又有奉军一营驰至相助,声威大振。
嗣又陆续而至,遂于十七日上午与直军联合进攻,由廊房向前猛击,边塞军纷纷溃败,死伤不下千余人。
从此边塞军一蹶不振,连日与奉直军交绥,着着退后。
至廿日后,京奉线一带边塞军已逃走一空,继欲向蒙边逃窜,又为察哈尔都统穆青,绥远都统碧霄,分饬军队拦阻,大有穷无所归之势。
边塞军首领当战争失利时,即逃回古都,或居他国客栈,或往某国人家,行踪诡秘,令人无从捉摸云。
二十日晚八时,琉璃河之边防军第一师第一团马队,及第十三师第一营步军,受到边塞军第十二团第二营开始的总攻击,双方战斗至二小时之久。
边塞军初以来势猛烈,略退避之。
边塞军前进,甫欲夺取第一防线,边防军忽尔反攻,边塞军抗御不及,退回原线。
至十一时,边塞军又往攻边防军之右翼第三营,边防军第二营由边军右翼抄击,两路夹攻,边塞军大败,退回琉璃河外的本阵。
二十一日晚十时,边塞军又向驻扎高碑店之边防军攻击,当由碧霄将军率队将边塞军遮断。