中國西夏天授禮法延祚三年(宋康定元年,1040),西夏軍進攻宋西北要地延州(今陝西延安)的作戰。

  元昊繼西夏王位後,對內銳意改革,對外聯遼抗宋,逐步加強瞭黨項貴族的專制統治。西夏大慶三年(1038)十月,元昊正式稱帝,國號大夏,建元天授禮法延祚。次年,要求宋予以承認。宋廷不允,並下詔停止互市,懸賞捕殺元昊。三年正月,元昊率兵數萬攻宋,企圖奪取延州。宋鄜延、環慶路經略安撫使範雍聞訊,急令宋軍據守諸寨,抗擊夏軍。元昊發兵前,,為麻痹宋軍,遣使入延州請和。范雍輕信,放松戒備。夏軍乘隙猝然從土門(今陜西安塞西北)突入,聲東擊西,明攻保安軍(今陜西志丹),暗襲金明寨(今陜西安塞東南)。金明寨系延州北部門戶,周圍有36寨互為依托,由金明都監李士彬率近10萬蕃兵扼守。元昊知金明寨強攻難破,乃用裡應外合之計,事先派人詐降,並利用李士彬對下嚴酷、上下不和的矛盾,以金帛爵位收買其部將。當夏軍抵金明寨時,內應蜂起,李士彬未及應戰,即被擒獲,延州前線諸寨不攻自破。元昊遂揮師南下,直逼延州。

  夏軍進兵時,范雍令鄜延、環慶副都部署劉平自慶州(今甘肅慶陽)至保安軍,與鄜延副都部署石元孫合兵援土門,阻遏夏軍南進。後因夏軍進展甚速,又令劉平救援延州。劉、石合兵至土門,方接還救延州的命令,復引軍至保安,經萬安鎮(今陜西志丹東南)疾趨延州。元昊偵知,於三川口(今陜西延安西北)設伏打援。劉平軍不明夏軍動向,貿然輕進。二十二日,進至三川口西10裡駐營。次日,與奉命增援延州的鄜延都監黃德和等會師,合軍萬餘,結陣東進,至三川口,遭夏軍阻擊。宋軍初獲小勝,黃昏,夏軍重兵圍攻,居於陣後的黃德和率部先逃,宋軍大潰。劉平僅率千餘人,退至西南山下,立寨自固。二十四日晨,夏軍破寨,劉平、石元孫被俘。夏軍圍攻延州,七日未下,適逢大雪,氣候嚴寒,難以久戰,遂回師。

  此戰,夏軍準備充分,以詐和達成突然襲擊,以策反巧取金明。圍延州,據險打援,以眾擊寡,殲滅宋軍主力。宋軍主將輕敵寡謀,指揮不當,招致失敗。