，西夏景宗元昊再次率领十万大军大举南下攻宋，把主力埋伏在好水川口（今宁夏隆德），另一部分攻打怀远（今宁夏西吉东部），声称要攻打渭州（今甘肃平凉），诱宋军深入。主战的韩琦不听主守的范仲淹劝阻，固执己见，派环庆路马步军副都署、侍卫亲军马军司都虞候、贺州防御使任福率军五万余人，自镇戎军（今宁夏固原）抵羊隆城（今宁夏固原西南部），出夏之后，伺机破西夏，殊不知西夏伏兵正等着他们。任福率军到达怀远城，正遇上镇戎军西路巡检常鼎与西夏军队战于张义堡南，杀死几千西夏军队，西夏也不断增援。任福军赶到当地支援，于是夏军佯败，任福