十二月,金军来攻后,王燮不战而退,一路撤退到同州(今陕西大荔、韩城一带),陕州遂为金军所得。
当时李孝忠没有随着范致虚出关,率本部兵马留守陕州,却被王燮排挤,只好驻防在陕州城外,率部坚守三觜山、石柱山、大通山等阵地,号召民众团结起来与金兵血战厮杀,一个月内连续摧毁金兵五十余座营垒,杀敌数千,并反过来将陕州包围。
李孝忠让士兵混入城内,刺探情况,准备里应外合。自己则率兵佯攻陕州南门,吸引金兵的注意力。等到了夜晚,李孝忠集中主力攻打城北,早先混进城内的士兵突袭金兵,然后打开城门,宋军再次夺回陕州。
次年冬,金将乌鲁撒巴又率三万金兵来攻打陕州,李孝忠主动出击,与金兵大战七天七夜,杀敌五千余人,金兵招架不住,再次溃逃。李孝忠乘胜追击,又收复了三座城池。