军一部先向北进军准备联合结雅河地区的驻军收复希马洛夫斯克,后来收到伯力方面军的求援,然后又折回而向东赶往利托夫科城救援俄军部队。 这种调兵方式使俄军门户大开,很容易受到攻击。聂宝清当然不会放过这个机会,他立即命令在利托夫科城外的军队继续向俄国伯力方面军施压,让奥布卢奇耶和比罗比詹地区的部队对洛巴诺夫-罗斯托夫斯基公爵的部队进行打击,务必拖住其行军速度,迟滞他的救援行动,如有机会就乘机歼灭它。这两区的部队在10日合兵一处,对其进行了两次交战,这两战之后,迫使洛巴诺夫-罗斯托夫斯基公爵的部队向北移动,离目的地利托夫科城越来越远。12日,两军之间的第三次战役打响了,在中国军队利用重炮的攻击下,俄军被迫退到了切格多门附近,又一支俄军被中方军队割断了与海兰泡的联系。
12日打响的切格多门战役对俄军来说是一场灾难,俄军进退维谷,形式堪忧。背后是布列亚河,而前方,5万大军正从三面扑来,俄军已经无路可走了,要么背水一战突出重围,要么向中国投降。洛巴诺夫-罗斯托夫斯基公爵首先命令骑兵向中方阵地进攻,但被中国军队凭借着“96式中华机枪”粉碎了他们的突围行动。中国军队占据着切格多门附近的高地,用100多门各型火炮不断的轰击着俄军阵地,俄军也用机枪击退了中方骑兵部队的攻击。但时间所剩无几了,俄军放弃了突围,退入了切格多门。在中方不断启用重型攻城炮的轰击下,洛巴诺夫-罗斯托夫斯基公爵只好献城投降了。这一役俄军有4万人和120门大炮被中方俘获,另外还有大约2万名俄军或失踪或死亡,中国方面也有大约8000名士兵阵亡。
现在,俄国在远东地区的部队只有海兰泡方面军一部、被围困在利托夫科城的伯力方面军、在结雅河地区的俄国驻军以及库页岛的1万守军,这三方面共计有大约16万人。海参崴地区早在10日就被朝鲜和越南的联军在海军的配合下占领了。现在朝鲜海军正在鞑靼海峡游弋,太平洋舰队已经封锁了鄂霍次克海,朝越联军也正在向锡霍特山以东方向移动。
3月14日,在洛巴诺夫-罗斯托夫斯基公爵的命令下,海兰泡方面军、在利托夫科城的伯力方面军、库页岛守军开始向附近中国军队缴械投降,但是结雅河地区的俄国驻军拒绝投降。
该地区指挥官决定死守结雅河地区以待援军,仓促召集了被打散的俄军残余部队,聚集在他摩下的有原地区守军57000人,2万散逃的士兵和一些临时征集的3万新兵,这些人虽然无法与中国军队抗衡,但用来守卫该区,也占尽了地利人和,是一股不容忽视的力量。
3月16日,腾出手来的20万中国野战部队在聂宝清的率领下,向结雅河地区以西快速集结。
3月17日,在中国野战部队的强大攻击下,俄军全面丢失结雅河以西的所有地区。
3月18日,双方在结雅河沿岸展开激战,结雅河以东沿岸的俄军防线反复成为双方的争夺焦点。中国军队仗着重炮支援,俄军却以逸待劳,两方苦战一天,不分胜负。
3月19日,两方再一次在沿岸开始争夺战,尽管俄军在该区有4万之多,奈何大部分都是新军,缺乏战斗经验,因而败给了中国军队 。中方野战部队于下午3时越过了结雅河,迫使该区其余守军向北转移。
3月20日,10万名朝越联军越过阿姆贡河、布列亚河,到达贝萨,形势对俄军更加不利。在朝越联军的帮助下,雅河地区俄军部队全线失利,被迫向十月镇退缩。
3月21日,俄军西伯利亚军团约10万人到达亚斯内。
3月22日,雅河地区俄军部队在十月镇地区摆脱了中国军队的追赶,顺利出逃,保存了实力与前来增援的俄军在亚斯内城汇合。
3月25日,两方军队共计大约50万的部队在亚斯内地区展开大规模会战,在此前,中国军队用重炮对亚斯内城进行了为期两天的轰击。上午8时,双方在亚斯内地区不足100平方公里的土地上进行了反复攻击。在经过一系列的炮击、枪击、肉搏之后,中朝越三国联军以阵亡5万余人的代价攻下了亚斯内城,俄军开始向结雅城溃退。
3月27日,24万联军在别列耶沃伊地区包围了俄军残余的12万人。俄军指挥官在无奈之下,发动了一次出击,试图冲破联军的包围圈,这联军的顽强阻击下,行动失败了。
3月30日,被围困了3天的俄军被迫向联军缴械投降。
中俄的陆地战争结束了,中国通过以阵亡4万人的代价夺回了在清朝时失去的150万平方公里的土地,但是海上的中俄战争才刚刚开始。