1211年野狐岭之战后,金朝的机动力量损失殆尽,在蒙古大军的打击下连战连败,被迫放弃了中都(今北京)退到了北宋曾经的都城—汴京。在汴京,金朝获得了难得的喘息的机会,游牧民族的血液在他们体内重新沸腾。1227年,一代天骄成吉思汗去世,窝阔台继承了汗位。1228年,金朝名将完颜陈和尚以400骑大破四骏之一的赤老温率领8000精兵,大大鼓舞了金朝的士气,也让刚刚继位的窝阔台大为震怒。至此,窝阔台的主要战略就转向了金朝。
1231年9月,窝阔台三路大军齐发,开始了灭金战争。其中中路大军由窝阔台亲率,从山西进攻河中府,兵锋直指汴京;大将斡陈那颜率东路军进攻济南;而窝阔台的弟弟拖雷率西路军借道南宋进攻金朝唐州、邓州。中路大军进攻十分顺利,于1232年正月占领郑州,兵锋抵达汴京城下,金朝皇帝急招正与拖雷军对峙的完颜合达部回援。
完颜合达的部队是金朝最后的机动力量,共有15万大军。其中汇集了移剌蒲阿、完颜陈和尚等最能打的将领,是金朝翻盘的最后的希望。在得知汴京告急后,完颜合达随即率兵回援,但此时拖雷绝对不会让他轻轻松松的前去援救汴京。拖雷率领精锐的3000骑兵,一路上对金朝大军进行骚扰,使金兵既不能战,又不能休息,人马均十分疲惫。行至三峰山时,拖雷敏锐地意识到这是围歼金兵的好机会,便率部甩开金兵,提前一步抢占了三峰山。
三峰山是金兵回援的必经之路,想要保住京城,必须及时拿下三峰山。于是金兵开始不惜代价的猛攻三峰山,而蒙古人知道战争胜利的关键在于解决到金朝最后的这股有生力量,所以拖雷的部队在三峰山上死守,而窝阔台也亲率大军日夜兼程的赶来。战场变得异常惨烈,两个曾经的草原上的王者在无法施展最擅长的骑术,反而是在一个个山头上流尽最后一滴血。占有兵力优势的金兵不惜代价攻打蒙古兵占据的山头,而悍不畏死的蒙古兵则宁可战死也绝不后退,为窝阔台的大军争取时间。但拖雷带来的兵力毕竟有限,在三日之后,拖雷及其部下掌握的阵地只剩下三峰山的主峰,而金兵则准备发动最后的攻击。
但此时,似乎受到上天的眷顾,三峰山突然天降大雪,同时浓雾也弥漫在山涧。金兵无法在这样的天气下发动攻击,同时大雪使得金兵“僵冻无人色,几不能军”,只得暂时退下山,等待雪停。但这大雪一下就是三天,金兵也就只能在大雪中等待了三天。但他们等到的不是雪停,而是窝阔台的大军。
窝阔台的大军及时赶到,而拖雷的部队也在侧面冲杀金兵。金兵溃不成军,只能纷纷往均州逃窜。而蒙古骑兵沿路斩杀,最终只有少量残部逃进了均州。但窝阔台大军杀到,均州旋即被攻破,完颜合达被杀,完颜陈和尚不愿死于乱军之中,亲自赴蒙古大营只为求得一死。移剌蒲阿也在逃亡汴京的途中被蒙古兵所擒,不愿投降而被杀。此战过后,金兵主力几乎不复存在,而能打的将领也损失殆尽,金朝亡国也是指日可待。
三峰山之战,金兵虽然倾尽了最后的国力。但在却在关键时刻天降大雪,不得天时;被拖雷抢先占领三峰山要地,不得地利;最重要的是以金朝此时的国力却同时得罪蒙宋,连人和也失去了。于是最终金朝的覆亡也就在所难免。