廊坊之后，前面的铁路被破坏得更加严重，联军无法乘车前行。16日，联军放弃由铁路进京计划，决定改走水路由白河前往北京，先返回杨村，然后在该处组织乘船进京。6月18日，正当西摩尔军由廊坊回撤之时，大批义和团向滞留廊坊的联军发起进攻，奉太后之命阻截联军的董福祥甘军开到廊坊，投入战斗。双方激战数小时，联军伤亡严重，西摩尔认为联军已不可能突破重围进入北京，于是决定撤回天津。清政府称此役为廊坊大捷。由于杨村至天津的铁路已被破坏，联军只得沿白河撤回，期间征用4艘中国渔船，沿着河岸牵着绳索，载上所有伤员及剩余的食物