On 4 April 2022,Governor of Sumy OblastDmytro Zhyvytskyi stated that Russian troops no longer occupied any towns or villages inSumy Oblast and had mostly withdrawn, while Ukrainian troops were working to push out the remaining units.[1] Four days later, he said that all Russian troops had left the region, but it was still unsafe due to rigged explosives and other ammunition Russian troops had left behind.[2]
By March 2025, Russian forces had begun anincursion into the northern part of Sumy Oblast.[3]
2022 Russian occupation
Konotop Raion
On 2 April, it was reported that the Russian army maintained a corridor inKonotop Raion through which equipment from Kyiv and Chernihiv could be withdrawn to Russia;[4] local authorities said that Russian forces remained near Konotop,Bilopillia,Buryn,Putyvl, andNova Sloboda.[4][5] The next day, Ukrainian MPOlexander Kachura [uk] stated onTwitter that all Russian forces had left Konotop Raion.[5]
On 5 April, Governor Zhyvytsky stated that the bodies of at least three tortured civilians had been found in the Konotop Raion.[6]
Remnants of a Russian column ambushed by Ukrainian forces on 17 March 2022
Romny Raion
On the evening of 24 February, the first day of the Russian invasion, two convoys of Russian soldiers coming from the cities of Nedryhailiv and Konotop (east and north of Romny, respectively) made their way in the direction of Romny.[7] Between 26 and 27 February, more Russian vehicles headed towards Romny fromKrasnopillia, bypassing Sumy. The second convoy was bombed by Ukrainian forces before it reached Romny.[8] On February 28, Russian forces attacked the Romny Correctional Colony. Meanwhile that same day, Russian forces crushed a civilian in the village ofPohozha Krynytsia [uk] when he attempted to use his car to block Russian tanks passing through.[9]
On the first day of March, Russian forces captured the villages of Bilovods'ke and Bobryk, just south of Romny, which had been contested in previous days.[10][11][12] On 4 March, after negotiations with Russia and Ukraine, Romny was selected as a humanitarian corridor for civilians fleeingSumy,Kharkiv, andChernihiv oblasts.[13] That same day, civilians from the village of Spartak attempted to block Russian vehicles passing from Nedryhailiv to Romny. They succeeded in blocking the road, although an ensuing attack by the Russians resulted in one civilian dying.[14] Later that evening on 4 March, Russian forces blocked the road from Lypova Dolyna towards Romny and Bilovod'ske, in southernRomny Raion, while the highway between Nedryhailiv and Romny was still under Ukrainian control. During the night between 4 and 5 March, Russian soldiers destroyed a poultry farm, killed around 100,000 poultry and causing an estimated one millionhryvnias' worth of damage.[15]
On 5 March, three out of four hostages who were taken by Russian troops were released, according to the head ofRomny Raion, Denys Vashchenko. That same day, Russian soldiers standing on the road fired at UkrainianTDF troops at a gas station, leaving one Ukrainian soldier killed and two wounded.[16] On the evening of March 5, Russian soldiers fired at two cars traveling from Sumy to Romny, in the village of Pustovyitivka. Three civilians were wounded, and one civilian was killed in the shooting.[17] Later that evening, in the village of Skrypali in Romny raion, Ukrainian forces destroyed a Russian column, and killed an unspecified number of soldiers.[18] In the evening between 5 and 6 March, shots were fired in Pustoviitivka and Romny, with no injuries. The shooting in Romny, however, knocked out electricity for parts of the town.[19]
On 11 March, Vashchenko reported that Ukrainian forces unblocked the road between Romny andLokhvytsia, allowing civilians to flee southwards. That morning near Romny, police and Ukrainian TDF discovered and detained 29 Russian soldiers in a field, all of whom claimed to be lost.[21][22][23] The next day on 12 March, green corridors were established in Sumy Oblast, where civilians from Sumy,Trostianets,Konotop,Lebedyn,Velyka Pysarivka, andKrasnopillia could flee towardsPoltava Oblast.[24] Humanitarian corridors restarted again on 18 March.[25] The Ukrainian General Staff reported on 19 March that the1st Guards Tank Army of Russia began to concentrate efforts on surrounding Sumy, while also attempting offensives in Trostianets,Pryluky, and Romny, although these offensives did not succeed.[25]
Boromlia
According to locals, forces of theDonetsk People's Republic entered the village of Boromlia on the morning of 24 February.[26]
Boromlia was struck by Russian airstrikes on 3 and 5 March 2022.[26][27] According to residents, there was no Ukrainian military presence in Boromlia at the time, and the airstrikes caused extensive damage to civilian infrastructure: towns, shops, and a school.[26][27]
The Russian military entered the village after the strikes,[26] and Boromlia reportedly came under Russian occupation on 9 March.[27] Due to the village's location on a highway, Russian columns frequently passed through it.[26] According to locals, over 500 Russian military vehicles were in the village, and occupation forces consisted of Russians,Buryats,Chechens, and, mostly, the forces of the Donetsk People's Republic.[26][28]
Instances of torture, robbery, and abduction of local residents by Russian forces were reported during the occupation of Boromlia.[26][29] According to Vasyl Romanika, head of the village administration, four people were tortured and killed during the occupation.[27] Local officials claimed that a man was tortured and robbed in the village on 14 March.[30]
The occupation of Boromlia ended on 26 March; Russian forces left during the night, and Ukrainian forces entered in the afternoon.[26][27][31]
Trostianets
The destroyed railway station "Trostianets-Smorodino"
As part of anoffensive towards Kyiv,columns of tanks from the Russian4th Guards Tank Division first passed through Trostianets on 24 February, with no real plans of occupying the city.[32][33][34] However, the offensive quickly began to stall due to Ukrainian resistance west and southwest of Trostianets, and the detonation of a bridge south of the city.[32][34][35] As a result, Trostianets, which was first envisioned as "little more than a speed bump" in Russian plans to swiftly take Kyiv, wasoccupied by a garrison of Russian troops on 1 March.[32][36]
About a dozen checkpoints were established in and around the city.[32] Themain train station served as the Russian headquarters,[34] and the police station and airfield also came under occupation.[33] The number of Russian troops occupying Trostianets has been variously estimated between 300 and 800.[32][33] Separatist militiamen fromDonetsk andLuhansk arrived in the city following a mid-March troop rotation,[32][34] and the presence of contingents ofBuryat andSouth Ossetian fighters has also been reported.[33] Units of the elite 4th Guards Tank Division, including the 12th and13th Guards Tank Regiments, are reported to have been among the occupying forces.[37][38]
Destruction near the Smorodino locomotive depot
During the occupation, Ukrainian police officers remained in the city incognito, supporting both local civilians andpartisan forces operating in the area.[32] The town's mayor, Yuriy Bova, hid in nearby villages, receiving some criticism for his decision not to stay in town, but continued to coordinate Ukrainian resistance, including shelling of Russian positions.[35]
The Russian occupying force allegedly engaged in widespread looting,[32][33][39] andGuardian journalists found evidence of torture and summary executions in the city.[35] Residents of Trostianets during the occupation stated that people were shot in the streets.[40] Unless neighbors or other civilians carried in the bodies of the dead, they would be left in the streets.[40] These included the bodies of dead Russian troops, who were left there following the Russian retreat.[40] Bova stated that at least 50 civilians were killed under Russian occupation.[35] According to residents, two civilians were also killed in the neighboring village ofBilka, Okhtyrka Raion [uk], which the Russians occupied on 2 March.[35]
Zhyvytskyi stated that Russian troops in Trostianets laid mines everywhere, including the town cemetery.[40] After the Russian withdrawal, seven civilians were killed and at least two wounded due to traps laid by Russian soldiers across the town.[41]
Ukrainian counterattack
A Ukrainian counteroffensive recaptured the city on 26 March.[32][39] During the fighting, the town's hospital was shelled, with residents blaming Russian forces.[32] After combat and shelling around the outskirts of the city, Russian troops largely withdrew overnight before the arrival of Ukrainian forces.[42] AnAFP report recorded "a dozen" destroyed or damaged tanks and armored vehicles.[34]The New York Times reported that food had grown scarce by the time the city was recaptured by Ukraine.[32]
Sumy Raion
Malyi Vystorop
The village ofMalyi Vystorop [uk] was occupied on 17 March. Russian forces took up residence in the village's vocational college, which they looted, according to its employees. When Russian forces left on 25 March, they fired reportedly on the college from tanks.[43]
Velykyi Bobryk
The village ofVelykyi Bobryk [uk] came under Russian occupation on 17 March. Russian troops occupied a school building, and a local café served as headquarters. Locals accuse the Russian forces of looting shops, occupying and looting civilian homes, beating and torturing civilians, shooting indiscriminately, firing on civilian houses withBMPs, and abducting two civilian residents. The Russians left Velykyi Bobryk during the early morning hours of 26 March.[44]
Steblianky
The village ofSteblianky [uk] came under Russian occupation on 19 March. Locals claim that Russian forces broke into unoccupied homes and looted them. The Ukrainian military forced the Russians out of the village on 26 March.[45]
2024 Russian raids on border settlements
On 9 June 2024, Russian forces raided the village ofRyzhivka, located near the border, close to the Russian settlement ofTyotkino. Geolocation footage confirmed that Russian troops had entered the village and advanced approximately 730 meters into Ukraine.[46] However, the next day, Russian forces withdrew from the area.[46] Throughout June, Russian troops continued to launch limited cross-border attacks in Sumy Oblast, targeting the villages ofZhuravka,Chuikivka,Rozhkovychi, andSytne, but all attempts ended in failure.[47][48][49]
On 10 January 2025, Russian forces crossed the international border and entered Sumy Oblast, pushing west ofZhuravka.[50] By 20 February, Russian sources claimed that their forces had captured the village ofBasivka,[51] followed by claims of seizingNovenke and making progress toward northern Zhuravka days later.[52] On 28 February, Ukraine's Center for Combatting Disinformation acknowledged that Russian forces were attacking along the international border near Basivka and Novenke. Meanwhile, DeepState described both Basivka and Novenke as "grey zones."[53][54][55][56]
On 2 March, Russian military bloggers claimed that Russian forces had seized Zhuravka.[57] On 7 March, Russian sources claimed that their armed forces had captured Novenke.[58] The next day, based on released geolocation footage, it was highly likely that Russian forces had captured Novenke.[59][60]
Between 12 and 17 March, Russian forces pushed further west and northwest of Basivka and west of Zhuravka,[61][62][63][64][65] attempting to consolidate their positions in the area.[66][67][68][69]
After successfully recapturing the town of Sudzha, President Putin proposed establishing a "buffer zone" in Sumy Oblast to protect Kursk fromfuture Ukrainian attacks.[70] By 23 March 2025, Russian sources claimed their troops had moved intoVolodymyrivka.[71] A few days later, geolocated footage indicated that Russian forces had seized theborder checkpoint betweenSumy and Sudzha to the east of Basivka.[72][73] At the end of March, Russian forces capturedVeselivka,[74] which was later confirmed by the Russian Ministry of Defense.[75][76] However, Ukrainian officials denied the reports of the Russian breakthrough.[77][78]
By April 2025, Ukraine estimated that around 62,000 to 65,000 Russian soldiers mainly from76th Airborne Division and the83rd VDV Brigade andborder guards were in Kursk Oblast.[79] On April 13, Russian state media claimed that their forces had seized 70 square kilometers in Sumy Oblast.[80] On April 24, Russian forces were confirmed to have capturedBasivka and advanced southwards to Loknia.[81] By 24 May, geolocated footage showed that Russian forces have captured central and southern parts ofLoknia and advanced into northern part of theYunakivka.[82][83]
Contested byRussia since 7 June 2025.[93] Claimed captured byRussian sources as of 10 June 2025.[94] Captured byRussia 16 June 2025.[95] Contested byUkraine since 8 July 2025.[96] Captured byUkraine on 25 July 2025.[92]
Contested byRussia since 7 June 2025.[93] Claimed captured byRussian sources as of 10 June 2025.[109] Confirmed captured byRussia on 12 June 2025.[110] Recaptured byUkraine on 21 July 2025.[111] Recontested byRussia since 11 August 2025.[112] Recaptured byRussia on 5 November 2025.[113] Recontested byUkraine since 7 November 2025.[108]
^"Russian Offensive Campaign Assessment, January 12, 2025".Institute for the Study of War. 12 January 2025.Russian forces recently crossed into northern Sumy Oblast as part of their ongoing efforts to eliminate the Ukrainian salient in Kursk Oblast. Geolocated footage published on January 10 indicates that Russian forces recently crossed the international border and advanced west of Zhuravka
^"Russian Offensive Campaign Assessment, February 20, 2025".Institute for the Study of War. Retrieved21 March 2025.Russian milbloggers also claimed that Russian forces crossed the Ukraine-Russia international border from Sverdlikovo into Sumy Oblast near Novenke and Basivka (both just south of the international border) and that elements of the Russian 810th Naval Infantry Brigade (Black Sea Fleet [BSF]) entered Basivka
^"Institute for the Study of War".Institute for the Study of War. Retrieved21 March 2025.A Russian source claimed that Russian forces seized Novenke and advanced in northern Zhuravka
^Грамм, Вікторія (28 February 2025)."Село Новеньке на Сумщині у "сірій" зоні — Deep State" [The village of Novenke in Sumy region is in the 'gray' zone — Deep State].Суспільне | Новини (in Ukrainian). Retrieved14 March 2025.
^"Russian Offensive Campaign Assessment, February 28, 2025".Institute for the Study of War. 28 February 2025. Retrieved21 March 2025.Ukraine's Center for Combatting Disinformation acknowledged that Russian forces attacked along the international border near Basivka and Novenke
^Грамм, Вікторія (28 February 2025)."Село Новеньке на Сумщині у "сірій" зоні — Deep State" [The village of Novenke in Sumy region is in the 'gray' zone — Deep State].Суспільне | Новини (in Ukrainian). Retrieved14 March 2025.
^abcMappes, Grace; Wolkov, Nicole; Harward, Christina; Hird, Karolina; Stepanenko, Kateryna; Barros, George (10 June 2024)."Russian Offensive Campaign Assessment, June 10, 2024".Institute for the Study of War. Retrieved15 June 2024.Russian forces conducted a limited cross-border incursion into Sumy Oblast on June 9 but likely have not established a significant or enduring presence in this area. [...] Mysynk stated [...] that Ryzhivka is a contested "gray zone" because of its proximity to the international border. [...] Another milblogger claimed that elements of the Russian 228th Motorized Rifle Regiment [...] entered Novopokrovske [...] Geolocated footage published on June 10 shows that Russian forces advanced to northern Staromayorske [...] and have likely seized the whole settlement.