公元1091年,环庆路军区司令章楶对边防军进行了大刀阔斧的改革。这次改革的中心思想就是边军主动出击。至此,边军的战斗力有了极大的提升。
到了公元1092年,囚禁儿子李秉常的西夏梁太后,率领西夏主力入侵宋境。西夏军统兵20万,于10月12日环州及其周边附属城寨团团包围,开始攻城。环庆路宋军约五万人。章楶分别在14、16日向环州派出两支援军。不过双方兵力差距依旧太大。
正常来说,大军应该等其他军区援军赶到,再合围西夏军。不过章楶艺高人胆大,在西夏军出动之前,就已经开始部署。他先是将环州数百里内的水源下毒,让西夏军无法在宋境找到水源,并派出一支骑兵北上隐藏于环州城外。
14日,宋第一支援军赶到环州,同西夏军展开激战。双方未分胜负。16日,宋第二支援军也赶到环州。此时前期北上骑兵向北秘密潜入洪德城。此城在西夏回国的必经之路上。此时西夏军还是占据优势。不过由于司令章楶战前的准备,西夏20万大军以战养战的计划已经泡汤。西夏军本来就是来抢劫的,根本就没带多少补给。
西夏这边一看宋援军源源不断赶来,一时也无法攻克环州,就立马决定撤军。西夏大军开始缓缓向北撤退。当西夏前锋通过洪德城时,宋军没有出击。等到西夏中军主力经过洪德城时,宋军二话不说出城袭击西夏军。这是要把西夏梁太后给解决掉,玩斩首行动。宋军冲入西夏军阵中,促使西夏军一片混乱。不过西夏军很快稳住了阵脚。
双方激战之下。由于宋军人数不足,出现败势。主将折可适命令宋军退回城中坚守,并以铁蒺藜、神臂弓、硬弩等武器消耗西夏军。双方激战至午夜,西夏军又无力再进攻。折可适看准时机又率军杀出。这次西夏军没能抵挡住宋军的冲击,溃败撤退。至此,洪德城之战结束。
此战后,西夏是真的怕了,找来大辽调解,和北宋讲和了。所以和平不是跪着求出来的,是拳头打出来的。此战也是宋夏战争的转折点,之后宋朝就把西夏按在地上摩擦。