公元1220年,木华黎率轻骑进入济南,迫使南宋济南治中官严实及其所辖八州三十万户投降。
在黄陵冈激战中,木华黎灵活用兵,亲自下马督战,又带领诸将士引弓射箭,一举击败了号称“二十万”的金军。
成吉思汗对木华黎说:“我负责攻打太行以北,太行以南就由你负责吧!”临行前,成吉思汗还把一柄象征汗的九斿(12)大旗赐给木华黎,授予木华黎发布号令的最高权力。从此,成吉思汗便把蒙古兵主力转向西方,侵略金国的战争完全由木华黎指挥。
受命在身的木华黎依照金国的制度,在云、燕建行省,发兵攻略燕京以南的汉人地区。此后,木华黎军又经遂城转战蠡州(13)。
听闻蒙古大军来袭,金军守将移剌铁哥紧闭城门,誓死坚守。木华黎见金军严防死守,便派石抹也先率领原属张致的黑军一万二千人攻破蠡州北城,大肆屠掠。
同年十月,木华黎军进攻中山府、新乐县、赵州、威州、邢州、磁州、洺州,金国各地早就听说木华黎擅打硬仗,所以木华黎所到之处,各地官员纷纷举手投降。
木华黎部下攸兴哥率领先锋军攻下大名府。十一月,木华黎军进入山东,连续攻破滨、棣、博、淄、沂(14)等州。十二月,攻下益都。后又攻下密州,金节度使完颜寓战死。
同时,木华黎统率的另一支军队向河东进军。十一月,木华黎到达太原城下。但因知太原府事、权元帅左监军乌古伦德升出兵抵抗,木华黎军寡不敌众,不得不退走。
公元1218年夏,蒙古军在应州集结。金宣宗闻讯后,立即调遣平阳府胥鼎移镇陕西,又令绛阳军节度使李革负责管理平阳府的事物,代替胥鼎镇守河东。
同年八月,木华黎率步兵骑兵数万人,由太和岭入河东,攻略代、隰(15)、吉、石、岢岚等州,第二个月便开始围攻太原。