。生擒右金吾大将军张玄遇、司农卿麻仁节。契丹军又迫令张玄遇在假文件上署名,派人给后军总管燕匪石等。催他们急行军赶往营州。结果,唐军再度中伏,致使全军覆没。

武则天闻报大怒。他下令:“天下系囚及庶士家奴骁勇者,官偿其值,发以击契丹” [《资治通鉴》,卷205,万岁通天元年九月。]令山东近边各州置武骑团兵。其意思是广泛征庥兵员,发动近离战场地区的民众,组织抗契丹的军队,坚决消灭契丹叛军。

并任命同州刺史武攸宜为右武卫大将军,任清边道行军大总管;以英勇善战的王孝杰为清边道行军总管;右拾遗陈子昂为攸宜府参谋。集中了十八万大军讨伐契丹。

与此同时,契丹又进攻崇州,龙山军副使许钦寂战败被擒。契丹军再围安东都护府城,逼迫许钦寂劝降,钦寂向城中的安东都护裴玄大声喊:“契丹狂贼,灭在朝夕,裴公要鼓励将士杀贼守城以全忠节啊” 契丹人便把他杀死在城下。

因契丹反叛,吐蕃和突厥也活跃起来,形势复杂而紧迫。突厥酋长黑啜请武则天收他为子,为他的女儿向大唐求婚,并要求归还河西的降产,答应这些条就率部为大唐讨伐契丹。武则天就授他左卫大将军、迁善可汗。而吐蕃向大唐提出种种条件,伤及国体,则被拒绝。

这年十月,契丹叛首李尽忠死了,孙万荣代领其众。默啜乘机袭击松漠,俘虏了李尽忠和孙万荣的家属。武则天拜默啜为颉跌施大单于、立功报国可汗。

孙万荣则列加穷凶极恶,便收拾余众,向河北进攻。于是,先攻陷冀州(今河北冀县),杀刺史陈宝积和官吏人民数千,既攻瀛州(今河北保定)。河北震动,纷纷逃散。形势极为凶险。武则天想起了被贬为彭译令的狄仁杰来,便下诏起用为魏州(今河北大名)刺史。前刺史。独孤思庄为防契丹进攻,正在组织老百姓运土搬石,修筑城垒,紧急备战。狄仁杰到任后,便下令解散,让百姓回家各安其业。守将们不理解,狄仁杰说:“贼犹在远,何烦如是万一贼来,吾自当之。”官民人等,人心顿安。契丹人闻狄仁杰之名,竟不战自退。百姓们都编出歌来颂扬他,立碑纪念他的功德。武则天又令狄仁杰为幽州(今北京市)都督,抵御契丹的进攻。

被贬为原州司马的娄师德也被起用,都是用来抵御契丹的。

决战时机到来了。神功元年(697年)三月,助工则天命王孝杰率17万大军进攻契丹军,与孙万荣在东硖石谷大战。契丹被打得大败而逃,王孝杰督兵紧追不舍。行至绝险的山岭上,契丹军回兵再战。王孝杰的后军苏宏晖竟然自乱其阵,弃甲逃走。王孝杰兵力单薄,被契丹人马迫上悬崖,坠谷而死,兵将也死亡殆尽。

武则天闻此军情,派使者至军中斩苏宏晖,但使者尚未到达,苏宏晖又立了战功,得免其死。武则天追赠王孝杰的官爵。

武则天愈愤契丹人的叛恶行径,再派大军前往讨伐。

孙万荣攻破王孝杰军后,在柳城西北方400里处依险筑新城,留下部队