张存敬军队才三万，义武军则有五万，数量占优，主张立刻一战。王郜下令交战，但张存敬却击溃义武军于沙河怀德亭，俘杀大将十五人，杀义武军过半。张存敬收集缴获的械甲交给战士，焚烧其余，于是围定州。王郜告急于李克用，李克用派衙内都将李嗣昭率步骑三万赴援，李嗣昭攻下怀州，却未能攻下孟州，仅坏其羊马城。王郜斩梁汶，写信给张存敬，请求盟好。义武军军部定州外城被宣武军攻陷，义武军败军余众拥王处直回定州，驱逐王郜。十月，王郜畏惧，率弟弟王邺等族人逃到河东。当时，河东内牙军副周德威刚会同刘仁恭子卢龙将刘守光在望都打败二万宣武