万岁通天元年(696年)五月,营州契丹左领军将军兼松漠都督府都督李尽忠,及其内弟,永乐县公,右玉钤卫将兼诚州刺史孙万荣,因不堪忍受营州都督赵文翙的任意凌辱,杀赵文翙起兵反武周,占营州、攻河北,旋即拥众数万。
武则天派左鹰卫大将军曹仁师,右金吾卫大将军张玄遇等将讨伐契丹。八月,契丹放俘虏回去诈称军中饥寒交迫,专等官军到来就投降。曹仁师等中计,领轻骑贸然前进,在西硖谷遭伏击,几乎全军覆没。十月,李尽忠死,孙万荣领所有部众,屠掠翼、瀛等州,河北震动。万岁通天二年(697年)三月,清边道总管王孝杰领兵17万人伐契丹,两军对阵东硖石谷。但后军总管苏宏晖害怕契丹兵众,弃甲而逃,王孝杰无后援,战不利,被契丹迫坠崖而死,全军死亡殆没。五月,武则天又派右金吾卫大将军武懿宗为神兵道大总管,娄师道为清边道副大总管,领兵20万伐契丹,在赵州闻契丹军将至翼州,委弃军资,契丹占赵州,大肆屠杀。此时,突厥默啜应孙万荣之邀共击幽州,但突厥已与武周通好,乘机攻陷契丹军资储备地新城,孙万荣军心大乱,奚人叛孙万荣,与唐军抄其后路夹击契丹,孙万荣率数千随从往东奔逃,受前军总管张九节迎头阻击,孙万荣的奴仆斩其首而投降,契丹叛乱平定。
