由于明朝朝廷财政紧张,无力长期供养辽东集结明军作战部队,明神宗一再催促杨镐发起进攻。
于是杨镐坐镇沈阳,命兵分四路围剿后金。
1619年(明万历四十七年,后金天命四年)农历二月二十九日,后金军发现明朝刘綎军先头部队自宽甸北上,杜松率领明军主力已出抚顺关东进,但进展过速,孤立突出。
努尔哈赤接到奏报以后,决定以原在赫图阿拉南驻防的500兵马迟滞刘綎,乘其他几路明军进展迟缓之机,集中八旗兵力,迎击杜松军。
努尔哈赤说:“大明军队确实来攻打我们了,我们南方已有驻兵五百人,就用这些军队抵御南方的敌军吧。这是明军声东击西的战术,他们故意让南方的军队先让我们知道,这是要引诱我们的军队开向南方,他们的主力大军一定会从西边抚顺关的方向来进攻的。我们要先打他从西边来的军队。”
1619年(明万历四十七年,后金天命四年)三月初一,杜松军突出冒进,已进至萨尔浒(今辽宁抚顺东大伙房水库附近),分兵为二,以主力驻萨尔浒附近,自率万人进攻吉林崖。
努尔哈赤看到杜松军孤军深入,兵力分散,一面派兵增援吉林崖,一面亲率六旗兵4万5千人进攻萨尔浒的杜松军。
次日,两军交战,将过中午,天色阴晦,咫尺难辨,杜松军点燃火炬照明以便进行炮击,后金军利用杜松军点燃的火炬,由暗击明,集矢而射,杀伤甚众。
此时,努尔哈赤乘着大雾,越过堑壕,拔掉栅寨,攻占杜军营垒,杜军主力被击溃,伤亡甚众。
后金驻吉林崖的守军在援军的配合下,也打败了进攻之敌,明军西路军主将总兵杜松、保定总兵王宣、原任总兵赵梦麟,都在战斗中阵亡。
明西路军全军覆没。
明军主力被歼后,南北两路明军形孤势单,处境不利。
1619年(明万历四十七年,后金天命四年)三月初一的夜里,明朝北路军由马林率领进至尚间崖,得知杜松军战败,不敢前进,将军队分驻三处就地防御。
马林为保存实力,环营挖掘三层堑壕,将火器部队列于壕外,骑兵继后。
又命部将潘宗颜、龚念遂各率万人,分屯大营数里之外,以成犄角之势,并环列战车以阻挡敌骑兵驰突。
努尔哈赤在歼灭杜松军后,即将八旗主力转锋北上,去尚间崖方向迎击马林军。
1619年(明万历四十七年,后金天命四年)三月初二早晨,马林军队刚要拨起扎营的器物准备向南进军,发现努尔哈赤率领的军队到了,就率军队重回宿营地重新扎营布列战阵。