三峰山之战发生于1232年,是蒙古灭金的分水岭。 成吉思汗时期,金国在蒙古军的迅猛打击下,被迫放弃中都(今北京),退守汴京。1229年,窝阔台亲率大军进攻山西,命大将史天泽攻打卫州,金哀宗命完颜合达等率军10万火速驰援,先锋完颜陈和尚率3000忠孝军出击,击退了蒙军,卫州解围。1230年,窝阔台确定了灭金战略,由其本人率中路军,攻金的河中府,直下洛阳;蒙将斡陈那颜率左路军直下济南;窝阔台的弟弟拖雷率右路军由宝鸡南下,借道南宋境内,沿汉水出唐州、邓州,次年春季全军会师汴京。 金国在与蒙古军的交锋中几乎每仗皆败,不过在1228年的大昌原之战中,金忠孝军提控完颜陈和尚以400骑兵大败蒙古大将赤老温所率的8000之众,忠孝军成为抗蒙劲旅,但金军主将完颜合达却傲慢不逊,在遣返蒙古使者时称已备齐兵马,可来一战,这让蒙古大汗窝阔台大为震怒,誓报大昌原之仇。
1232年正月,在邓州的完颜合达听说汴京危急,率所部骑兵二万、步兵十三万,合计十五万大军北援。蒙古拖雷只分兵三千人跟从,专在金军吃饭和宿营时挑战,弄得金军不得休息,疲惫不堪。 当金军走到钧州(今河南禹州市)三峰山时,所带的粮食已于三天前吃完。此时拖雷的三万兵马以及河北降军和窝阔台的大军均赶到三峰山拦截。 这时天气突变,降下大雪,金军“僵冻无人色,几不能军”,而来自北方的蒙古军则习惯于在寒冷的气候下作战。
在对手已极为不利的情况下,两路蒙军围住金军,轮流休息攻杀,蒙古军故意让开一条通往钧州的路,金军仓皇逃命,蒙古军紧紧追击,金军突围,半途被蒙军拦腰截断,大军崩溃。 完颜合达、完颜陈和尚率金军残部退至钧州城内,旋即被蒙军破城,合达被杀,陈和尚不欲无名地死于乱军中,亲自来到敌营,却不肯投降而被杀。移剌蒲阿向汴京逃奔,为蒙军擒获,同样不肯投降而被杀。 金军最后的主力在此役溃败,损失骁将多员,“兵不复振”,经此战,金军不仅精锐尽失,还损失了完颜合达、移剌蒲阿两位主帅和完颜陈和尚等主要将领。
三峰山之战中,金军主力溃败,损失惨重。战后,潼关守将投降,黄河以南10余州均被蒙军占领。金国仅剩下汴京及其周边一些地区在苦苦支撑。 此时,金国的疆域大致包括今河南部分地区以及周边一些零星区域,其统治范围已经非常有限,且处于蒙古军队的包围和威胁之下,国力衰微,离最终灭亡已不远。1234年,金在南宋和蒙古南北夹击下覆亡于蔡州。 三峰山之战是蒙金战争期间的一场决定性战役,蒙古军以少胜多,取得重大胜利,为后来统一中国打下了基础,而金国则元气大伤,走向了灭亡。