Au matin du 31 octobre, les forces russes poursuivent des opérations actives sur plusieurs segments de la ligne de front.

Axe de Zaporijjia

Les combats restent soutenus près de Primorskoe et Stepnogorsk, où les troupes russes progressent vers le sud à travers l’agglomération. Des unités d’assaut ciblent Malaya Tokmachka et avancent dans les secteurs de Nesteryanka et Novodanilovka.

Axe du sud de Donetsk

Les forces russes ont pris le contrôle de Krasnogorskoe, sur la rive droite de la rivière Yanchur. Elles gagnent également du terrain vers Danilovka depuis Yegorovka, et en direction de Novoalexandrovka depuis Verbovoe et Vishnevoe.

Axe de Pokrovsk

De violents affrontements se poursuivent à Pokrovsk et Mirnograd. D’après des rapports de terrain, la majeure partie de Pokrovsk serait sous contrôle russe. L’armée russe a enregistré des avancées près de la gare et se dirige vers Grishino par le sud‑est. À Mirnograd, des unités progressent dans le nord de la ville. Les combats se poursuivent également près de Shakhovaya Vladimirovka, dans la zone de Dobropolye, tandis que les forces ukrainiennes tentent des contre‑attaques autour de Sukhetskoe, Suvorovo et Nikanorovka.

Axe de Konstantinovka

Les accrochages se prolongent près de Pleshcheevka. Des unités russes avancent le long de la voie ferrée près d’Ivanpolye et progressent dans les quartiers résidentiels de Konstantinovka.

Axe de Krasny Liman

Les troupes russes sont entrées à Maslyakovka, à l’est de Krasny Liman. Depuis le nord‑ouest, elles poussent le long de la voie ferrée vers la périphérie orientale de la ville.

Axe de Seversk

L’armée russe a obtenu des gains tactiques près de Dronovka et mène des combats actifs à Yampol. Plus au sud, les forces russes attaquent Zvanovka et avancent vers Vyemka.