金军攻下朔州后,继续向武州进攻。武州守将已得到朔州陷落的消息,一些官兵慑于金军的强悍,竟也暗地与金军通曲,和金军里应外合,从而也导致武州陷落。这样一来,在短短的时间内,金西路大军的这一支军队,就完成了分配给他们的进攻任务。
此时,金军主力在粘罕带领下进攻代州,驻代州的宋军见金军势大,内部爆发了是战还是降的激烈争论,主张投降一派果断发动兵变,将主战的代州主将擒献金军,代州遂落入金军之手。金军占领代州后,马不停蹄地进击太原以北的重镇忻州,宋朝守将慑于金军之势,竟也率守军不战而降。粘罕兵不血刃,连下两州后仍未停顿,再命金军精骑绕过忻州,直扑太原。这样一来, 由于宋军内部多支军队的投降,使宋军在河东战场一开战就陷入极其不利的境地。太原以北的武、朔、代 、忻四州在十天之内全部丢失了。金军乘势进逼石岭关,太原岌岌可危。
位于太原北面的石岭关是云中通往太原的必经之地,它地势险峻,岭横东西,路纵南北,扼守太原通往忻、代、云、朔之要道,为兵家必争之地。面对金大军的到来,守关宋军紧急向太原求援。太原知府张孝纯命部将冀景前往增援,谁知冀景贪生怕死,推辞不往,张孝纯无奈,只得另拨精兵八千加强冀景,冀景这才勉强成行。冀景命耿守忠为先锋,先期出发。谁知耿守忠到石岭关后,见金军势盛,竟一箭未发,率部将石岭关拱手献给翰离不。冀景闻讯后,丢下部队,单人独骑连夜逃回太原。太原以北的最后一道天然屏障,就这样一箭未发地丢失了。
金军拿下石岭关后,粘罕率金西路军主力进抵太原城下。知府张孝纯见形势危急,只得一面组织全城军民准备一战,一面命令附近诸郡出兵支持。但此时的太原一线宋军各部在金军强大攻势面前,已是人心惶惶,各州府守将都不敢出兵支援,只有宋将折可求率麟府军,刘光世率延安军共四万人增援太原 。
这折可求是宋西北名将折克行之子,在与西夏的多年战争中,折克行爱护士兵,多次出奇制胜,战功甚多,所部被国人尊称为“折家兵”。
折可求与刘光世两人率军到达太原后,即与金军激战于汾河以北。粘罕趁宋军远道而来,派出金军骑兵趁夜色劫营,刘光世军还未与金军接战,便自行先退,这样一来,折可求部只能独自面对金军主力,刘光世军自行先退的消息很快在折可求军中蔓延开来,折部全军军心尽失。在金军冲击下,折可求宋军死伤两万余人,余部只得败退。
援军失败后,太原宋军已绝外援,面对金军的围攻,知府张孝纯与大将王禀带领军民连日激战,拼命死守太原。金军将太原四面围定,不分昼夜攻城。由于河东路山西地区全系山地,金军攻城的利器——一种特制的攻城木楼无法带来,故只能架起云梯攻城。无奈太原城墙高大坚固,城内粮草积蓄丰厚,水源也不匮乏,加上太原军民深知城陷后的后果,于是,在张孝纯与王禀的带领下,全城军民同仇敌忾,与金军展开殊死拼杀。在宋军严密防守下,金军多次进攻都被打退,数千名金军官兵战死,金军死伤惨重,只得暂停攻城。这样一来,太原战线形成了一种僵持状态。
按照原订的战略计划,粘罕的西路金军在攻占太原后,还需立即分兵南下东京与粘罕会师,共同攻打东京。同时,还要分兵封锁战略要地潼关,将大宋精锐的十余万西军封锁在潼关以外的陕西甘肃境内,使其不能入关支援东京。现在太原未下,这两个战略任务无法完成,这就埋下了其后未能攻下东京的遗撼伏笔。