公元一二二三年,金宣宗的儿子完颜守绪即位,史称金哀宗。他励精图治,但金国的命运已经无法挽回。公元一二三零年,窝阔台大举进攻金国,金国在潼关屯驻重兵,顽强防守,蒙古军队从正面进攻不利,于是窝阔台决定实施成吉思汗的遗命,联宋灭金。
这时,关中一带已经被蒙古占领,窝阔台兵分三路,一路从山东穿越淮河东岸,在淮东地区进攻汴梁;一路由窝阔台亲自率领,过黄河直捣汴京;另外一路由拖雷领兵,从西面准备从南宋借道。
当时拖雷派了一个叫搠不罕的使者去跟南宋商量。南宋有一个统制名叫张宣,把蒙古使者杀了。拖雷一怒之下,带着三万骑兵攻破了大散关,然后进一步占领兴元,沿汉水东下,强行借道,南宋也挡不住他。拖雷最后攻占了唐州和邓州,出现在汴梁的南部,完成了成吉思汗的遗命。蒙古人的武器其实是非常先进的,他们自来擅长骑马射箭,所以他们的弓箭非常发达,他们那个大弓,一箭可以射900步,相当于900米。他们和金作战的过程中还学会了使用火器,所以后来他们远征欧洲以及攻打南宋、攻打金国汴梁、攻打蔡州,用的都是大炮。金国守汴梁的时候,也是用大炮往下打。双方用火器作战的时候,伤亡非常惨重,汴梁城下城上死伤了几十万人,激战了十六个昼夜。蒙古领兵的人一看汴梁这么难打,当时金国又说要跟他们和议,于是双方就准备讲和。结果谈判刚刚开始,汴梁城就发生了瘟疫,死亡几十万人。蒙古和议的条件非常苛刻,他们要求金哀宗去掉帝号不能再称皇帝,并且要献出土地,除此之外还要把头发剃光,向蒙古称臣。金哀宗严词拒绝。当时蒙古的使者非常傲慢,惹怒了金哀宗的保镖。这个保镖名叫飞虎军。飞虎军气愤难忍,半夜里把蒙古人居住的馆驿团团围住,将里面的蒙古使者全部杀死。谈判自然也就无法再进行下去了。这个时候,窝阔台和拖雷并不在汴梁城下,因为当时是七月份了,他们已经去了居庸关外避暑,结果窝阔台汗生病,然后发生了我们之前讲过的事,拖雷替窝阔台汗喝了一种施了符咒的水后去世。这两件事儿延宕了蒙古攻击汴梁的进程,直到十二月,蒙古才再次回来围困汴梁。蒙古暂停进攻汴梁城的时候,金哀宗觉得北面的卫州是蒙古防守比较薄弱的地方,于是想把那个城市夺回来,结果打了败仗。之后,金哀宗南逃到了归德,也就是今天河南商丘附近。等到蒙古人回来第二次围困汴梁的时候,金哀宗已经不在汴梁城中,汴梁城被攻破。因为汴梁顽强抵抗,所以蒙古攻克汴梁之后,速不台就想依照惯例屠城,被耶律楚材劝住了。汴梁是百万人口的大城市,所以说耶律楚材真是功德无量。