Russia-Ukraine war: Frontline update as of May 31

As of 4:00 p.m. Kyiv time on May 31, there have been 83 combat clashes on the front since the beginning of the day. The largest number of battles has been recorded in the Pokrovsk and Kursk directions, the General Staff of the Armed Forces of Ukraine reports.
Russian shelling
Today, Ukrainian communities in border areas with Russia have come under fire from enemy artillery and mortars, including Prokhody, Khutir-Mykhailivskyi, Slavgorod, Porozok, Nova Huta, Turia, Myropilske, Studenok, Pokrovka, Prohres, Voronizh, Bila Bereza in the Sumy region. Myropilske in the Sumy region was also hit by airstrikes.
Situation on frontline
In the Pokrovsk direction, Russian troops have made 22 attempts to dislodge Ukrainian defenders from their positions near the settlements of Zoria, Nova Poltavka, Myroliubivka, Malynivka, Yelyzavetivka, Lysivka, Udachne, Novoserhiivka, Kotliarivka, Andriivka, as well as in the direction of Novomykolaivka, Oleksiivka, Popiv Yar, and Poltavka. Ukraine's Defense Forces are holding the line and have repelled 19 enemy attacks; three combat clashes are still ongoing.
In the Kursk direction, Ukrainian defenders repelled twelve enemy attacks, with four more battles still underway. In addition, the enemy carried out four airstrikes, dropping eleven guided bombs, and shelled Ukrainian positions and populated areas 115 times, including one attack using a multiple launch rocket system.
In the Kharkiv direction, Russian troops have not carried out offensive operations since the beginning of the day.
In the Kupiansk direction, the enemy attacked eight times in the areas of Pishchane and Stepova Novoselivka; three battles are still ongoing.
In the Lyman direction, over the day, Russian forces carried out nine attacks on Ukrainian positions near Karpivka, Novyi Myr, and near Hrekivka, Torske, and Ridkodub. Five combat clashes are still in progress. Ukrainian troops are steadfastly holding the defense and inflicting losses on the enemy.
In the Siversk direction, the enemy attacked near Hryhorivka and toward Verkhniokamianske. Since the beginning of the day, there have been two combat clashes: one was successfully stopped by Ukrainian defenders, and one is still ongoing.
In the Kramatorsk direction, Ukraine's Defense Forces repelled one enemy assault in the area of Bila Hora. Another battle is ongoing toward Kurdiumivka.
In the Toretsk direction, six combat clashes have taken place since the beginning of the day in the area of Toretsk. One battle is still ongoing.
In the Novopavlivka direction, there have been seven enemy attacks in the areas of Orikhove, Zelenyi Hai, Novopole, and Vilne Pole.
In the Huliaipole direction, Russian airstrikes hit Malynivka, Huliaipole, and Poltavka.
In the Orikhiv direction, Ukraine's Defense Forces stopped four enemy attacks - the enemy attempted to advance toward Pavlivka, Novodanylivka, and near Stepove.
Today, in the Prydniprovske direction, Russian troops carried out airstrikes on the settlement of Lvove.
There have been no significant changes in the situation in the remaining directions.
Russian losses
Over the past day, from May 30 to 31, Russian forces lost another 1,250 soldiers in battles against Ukraine. As a result, the enemy's total losses since the beginning of the full-scale invasion of Ukraine have reached approximately 987,330 troops.
Furthermore, the Armed Forces of Ukraine destroyed 54 artillery systems, 145 drones, and 109 enemy vehicles and fuel tanks over the past day.