公元690年,契丹攻占營州。武則天派曹仁師、張玄遇、李多祚、麻仁節(jié)四雖大將西征,想奪回營州,平定契丹。契丹先鋒孫萬榮熟讀兵書,頗有機謀。他想到唐軍聲勢浩大,正面交鋒,與已不利。他首先在營州制造缺糧的輿論,并故意讓被俘的唐軍逃跑,唐軍統(tǒng)帥曹仁師見—路上逃回的唐兵面黃饑瘦,并從他們那里得知營州嚴(yán)重缺糧,營州城內(nèi)契丹將士軍心不穩(wěn)。曹仁師心中大喜,認(rèn)為契丹不堪一擊,攻占營州指日可待。
唐軍先頭部隊張玄遇和麻仁節(jié)部,想奪頭功,向營州火速前進(jìn),一路上,還見到從營州逃出的契丹老弱士卒,他們自稱營州嚴(yán)重缺糧,士兵紛紛逃跑,并表示愿意歸降唐軍。張、麻二將更加相信營州缺糧、契丹軍心不穩(wěn)了。他們率部日夜兼程,趕到西硤石谷,只見道路狹窄,兩邊懸崖絕壁。按照用兵之法,這里正是設(shè)埋伏的險地??墒?,張、麻二人誤以為契丹士卒早已餓得不堪一擊了,加上奪取頭功的心情驅(qū)使,下令部隊繼續(xù)前進(jìn)。
唐軍絡(luò)繹不絕,進(jìn)入谷中,艱難行進(jìn)。黃昏時分,只聽—聲炮響,絕壁之上,箭如雨下,唐軍人馬踐踏,死傷無數(shù)。孫萬榮親自率領(lǐng)人馬從四面八方進(jìn)擊唐軍。唐軍進(jìn)退不得,前有伏兵,后有騎兵截殺,不戰(zhàn)自亂。張、麻二人被契丹軍生擒。孫萬榮利用搜出的將印,立即寫信報告曹仁師,謊報已經(jīng)攻克營州,要曹仁師迅速到營州處理契丹頭人。曹仁師早就輕視契丹,接信后,深信不疑,馬上率部奔往營州。大部隊急速前進(jìn),準(zhǔn)備穿過峽谷,趕往營州。不用說,這支目無敵情的部隊重蹈覆轍,在西峽石谷,遭到契丹伏兵圍追堵截,全軍覆沒。