The invasion began at dawn on 24 February. It was the biggest attack on a European country and first full-scale war in Europe since World War II. Russia launched a simultaneous ground and air attack. and Russian troops invaded from the north, east, and south. Russia did not officially declare war. Immediately after the invasion began, Zelenskyy declared
martial law in Ukraine in a video speech. The same evening, he ordered a
general mobilisation of all Ukrainian males aged 18–60, prohibiting them from leaving the country. Russian column on 27 February in
Bucha The first stage of the invasion was conducted on four fronts: one towards western
Kyiv from Belarus by the Russian
Eastern Military District, one deployed towards eastern Kyiv by the
Central Military District (northeastern front), comprised the
41st Combined Arms Army and the
2nd Guards Combined Arms Army, The invasion was unexpectedly met by fierce resistance. Russia failed to take Kyiv and was repulsed in the battles of
Irpin,
Hostomel, and
Bucha. The Russians tried to encircle the capital, but defenders under
Oleksandr Syrskyi held their ground, using
anti-tank and
anti-aircraft missiles to thin Russian supply lines and stall the offensive. By 7 April, Russian troops deployed to the northern front pulled back to resupply and redeploy to the Donbas. The northeastern front was similarly withdrawn for redeployment to southeastern Ukraine. On 26 April, delegates from the US and 40 allied nations
met in Germany to discuss
a coalition to provide economic support, military supplies and refitting to Ukraine.
Initial invasion (24 February – 7 April 2022) The invasion began on 24 February, launched out of Belarus to target Kyiv, and from the northeast against the city of Kharkiv. The southeastern front was conducted as two separate spearheads, from Crimea and the southeast against Luhansk and Donetsk.
Kyiv and northern front , the largest aircraft ever built, was destroyed during the
Battle of Antonov Airport. Russian troops tried to seize
Kyiv quickly with a spearhead on 24 February, from Belarus south along the west bank of the
Dnipro River, with
Spetsnaz infiltrating into the city supported by airborne operations and a rapid mechanised advance from the north, but failed. The apparent intent was to encircle the city from the west, supported by two separate axes of attack along the east bank of the Dnipro: the western at
Chernihiv, and from the east at
Sumy. Russian forces advanced into
Chernihiv Oblast on 24 February, besieging its administrative capital within
four days of fighting. Travelling along highways, Russian forces reached
Brovary, an eastern suburb of Kyiv, on 4 March. By early March, Russian advances along the west side of the Dnipro were limited by Ukrainian defences. Advances from Chernihiv largely halted as a
siege began there. Russian forces advanced on Kyiv from the northwest, capturing
Bucha,
Hostomel and
Vorzel by 5 March. By 11 March, the lengthy convoy had largely dispersed and taken cover. On 16 March, Ukrainian forces began a counter-offensive. Unable to achieve a quick victory in Kyiv, Russian forces switched to
indiscriminate bombing and
siege warfare. On 25 March, a Ukrainian counter-offensive retook towns to the east and west of Kyiv. Russian troops in the Bucha area retreated north. Ukrainian forces entered the city on 1 April, and recaptured the region around Kyiv, and uncovered evidence of
war crimes in
Bucha.
The Pentagon confirmed on 6 April that the Russian army had left
Chernihiv Oblast; local authorities said Russian troops had left Sumy Oblast. NATO secretary-general Jens Stoltenberg said the Russian "retraction, resupply, and redeployment" of troops from the Kyiv area should be interpreted as an expansion of Putin's plans for concentrating his forces on eastern Ukraine. and the
North Crimean Canal. On 1 March,
Kherson was the first major city to fall to Russia. Russian troops moved on
Mykolaiv and
attacked it, but were repelled. Russian forces approached the
Zaporizhzhia Nuclear Power Plant and
besieged Enerhodar. By 25 February, Russian units had begun advancing on
Mariupol. Russian forces captured
Berdiansk. On 1 March,
Denis Pushilin, head of the DPR, announced that it had surrounded
Volnovakha. By 18 March, Mariupol was encircled and fighting had reached the city centre, hampering efforts to evacuate civilians. The Russians demanded surrender, and the Ukrainians refused. On 27 March, Ukrainian deputy prime minister
Olha Stefanishyna said that "(m)ore than 85 percent of the whole town is destroyed." Russia refused safe passage into Mariupol to 50 buses sent by the UN to evacuate civilians. In the east, Russian troops
attempted to capture Kharkiv, and met strong Ukrainian resistance.
Izium was captured by Russian forces on 1 April after a monthlong battle. On 25 March, the Russian defence ministry said it would seek to occupy major cities in eastern Ukraine. On 3 April, following the retreat of Russian forces from Kyiv, Russia expanded its attack on southern Ukraine, with bombardment and strikes against Odesa, Mykolaiv, and the Zaporizhzhia Nuclear Power Plant. By 7 April, the renewed massing of Russian troops and tanks around Izium,
Sloviansk, and
Kramatorsk prompted Ukrainian officials to advise remaining residents near the eastern border to evacuate to western Ukraine.
Southeastern front (8 April – 5 September 2022) By 17 April, Russian progress on the southeastern front appeared impeded by Ukrainian forces in the large, heavily fortified
Azovstal Iron and Steel Works and surrounding area in Mariupol. An anonymous US Defence official called the Russian offensive "minimal at best". By 30 May, disparities between Russian and Ukrainian artillery were apparent, with Ukrainian artillery vastly outgunned. In response to Biden's indication that enhanced artillery would be provided to Ukraine, Putin said Russia would expand its invasion to include new cities, and ordered a missile strike against Kyiv on 6 June after not directly attacking it for weeks. On 10 June, deputy head of the
SBU Vadym Skibitsky stated that during the Sievierodonetsk campaign, the frontlines were where the future of the invasion would be decided: On 29 June, US intelligence director Avril Haines said US agencies agreed the invasion will continue "for an extended period of time ... In short, the picture remains pretty grim and Russia's attitude toward the West is hardening." The chief spokesman for the
Russian Ministry of Defence Igor Konashenkov revealed that Russian troops were divided between the Army Groups "Centre" commanded by Colonel General
Aleksander Lapin and "South" commanded by Army General
Sergey Surovikin. On 20 July, Lavrov announced that Russia would respond to the increased military aid being received by Ukraine from abroad by expanding its special military operation to
Zaporizhzhia and
Kherson oblasts.
Russian Ground Forces started recruiting volunteer battalions to create a new
3rd Army Corps within the Western Military District, with a planned strength of 16,000–60,000 personnel. Its units were deployed to the front around the September
Kharkiv counteroffensive, in time to join the Russian retreat. The 3rd Army "melted away" according to
Forbes, having little impact on the battlefield along with other irregular forces.
Fall of Mariupol On 13 April, Russian forces intensified their attack on the
Azovstal Iron and Steel Works. Ukrainian prime minister Denys Shmyhal said Ukrainian soldiers had vowed to ignore the ultimatum to surrender and fight to the last. On 20 April, Putin said the siege could be considered tactically complete, since the 500 Ukrainian troops entrenched in bunkers within the ironworks and estimated 1,000 civilians were sealed off from relief. After meetings with Putin and Zelenskyy, UN secretary-general Guterres on 28 April said he would attempt to organise an evacuation from Azovstal in accordance with assurances from Putin. On 30 April, Russian troops allowed civilians to leave under UN protection. By 3 May, after allowing 100 civilians to depart, Russian troops renewed their bombardment. On 6 May,
The Daily Telegraph reported that Russia had used thermobaric bombs against the remaining soldiers. Zelenskyy authorised the commander of the steel factory to surrender as necessary. On 7 May, all civilians were evacuated. after
a Russian airstrike After the last civilians evacuated, 2,000 Ukrainian soldiers remained barricaded there, 700 were injured. They communicated a plea for a military corridor to evacuate, as they expected execution if they surrendered. Reports of dissent on 8 May indicated that the commander of the
Ukrainian marines had made an unauthorised acquisition of tanks, munitions, and personnel, broke out from the position and fled. The remaining soldiers spoke of a weakened defence as a result, which allowed progress to advancing Russian attacks.
Ilia Somolienko, deputy commander of the remaining Ukrainian troops, said: "We are basically here dead men. Most of us know this and it's why we fight so fearlessly." On 16 May, the Ukrainian General staff announced that the Mariupol garrison had "fulfilled its combat mission" and final evacuations had begun. 264 service members were evacuated to Olenivka under Russian control, while 53 who were seriously injured were taken to a hospital in
Novoazovsk, controlled by Russia. Following the evacuation, Russian and DPR forces fully controlled Mariupol. Russia press secretary Dmitry Peskov said Putin had guaranteed that the fighters who surrendered would be treated "in accordance with international standards" while Zelenskyy said that "the work of bringing the boys home continues..."
Fall of Sievierodonetsk and Lysychansk by Russia, which killed 63 civilians On 11 April, Zelenskyy said Ukraine expected a new Russian offensive in the east. American officials said Russia had withdrawn or been repulsed elsewhere, and was preparing a retraction, resupply, and redeployment to the southeastern Ukraine front. Military satellites photographed Russian convoys of infantry and mechanised units deploying south from Kharkiv to Izium on 11 April, apparently part of the planned Russian redeployment. On 18 April, with Mariupol overtaken by Russian forces, the Ukrainian government announced that the second phase of the reinforced invasion of the Donetsk, Luhansk and Kharkiv oblasts had intensified with expanded invasion forces occupying the Donbas. On 22 May, the BBC reported that after the fall of Mariupol, Russia had intensified offensives in Luhansk and Donetsk while concentrating missile attacks and intense artillery fire on Sievierodonetsk, the largest city under Ukrainian control in Luhansk Oblast. On 23 May, Russian forces were reported entering
Lyman, capturing the city by 26 May. Ukrainian forces were reported leaving
Sviatohirsk. By 24 May, Russian forces captured
Svitlodarsk. On 30 May, Reuters reported that Russian troops had breached the outskirts of Sievierodonetsk. By 2 June,
The Washington Post reported that Sievierodonetsk was on the brink of capitulation with over 80% in the hands of Russian troops. On 3 June, Ukrainian forces reportedly began a counter-attack in Sievierodonetsk. By 4 June, Ukrainian government sources claimed 20% or more of the city had been recaptured. Ukrainian authorities estimated that 800 Ukrainian civilians were besieged at the
Azot chemical factory in Sievierodonetsk; Russian-backed separatists said it sheltered 300–400 soldiers. With the Ukrainian defences of Sievierodonetsk faltering, Russian troops began intensifying their attack on the neighbouring city of
Lysychansk. On 20 June it was reported that Russian troops continued to tighten their grip on Sievierodonetsk by capturing surrounding villages. On 24 June,
CNN reported that, amid scorched-earth tactics by advancing Russian troops, Ukraine's armed forces were ordered to evacuate Sievierodonetsk; several hundred civilians taking refuge in the Azot chemical plant were left behind, with some comparing their plight to those in Mariupol. On 3 July, the Russian defence ministry claimed Lysychansk had been captured and occupied. On 4 July,
The Guardian reported that after the fall of the Luhansk oblast, Russian troops would continue their invasion into the adjacent
Donetsk Oblast to attack the cities of Sloviansk and
Bakhmut.
Zaporizhzhia front on 28 June 2022 a "war crime" Russian forces continued to fire missiles and drop bombs on
Dnipro and
Zaporizhzhia. On 2 May, the UN, reportedly with the cooperation of Russian troops, evacuated about 100 survivors from the siege of Mariupol. On 28 June, Reuters reported that a Russian missile attack on
Kremenchuk, detonated in a mall, had killed at least 18. France's Macron called it a "war crime". The president of Ukrainian nuclear agency
Energoatom called the situation at the Zaporizhzhia nuclear power plant "extremely tense", saying that it was being operated by Ukrainian staff but controlled by up to 500 Russian soldiers, with Russia shelling nearby areas and storing weapons at the plant. Russia agreed on 19 August to allow IAEA inspectors access to the plant after a call from Macron to Putin. As of July 2023, access to the plant remained limited. in September 2022 Russia reported that 12 attacks with explosions from 50 artillery shells had been recorded by 18 August at the plant and the company town of
Enerhodar.
Tobias Ellwood, chair of the UK's
Defence Select Committee, and US congressman
Adam Kinzinger said that radiation leaks would be a breach of the
North Atlantic Treaty, under which an attack on a member of NATO is an attack on them all.
Russian annexations and occupation losses (6 September – 11 November 2022) On 6 September 2022, Ukrainian forces launched a surprise
counteroffensive in the Kharkiv region, beginning near
Balakliia, led by
General Syrskyi. An emboldened Kyiv launched a counteroffensive 12 September around Kharkiv successful enough to make Russia admit losing key positions and for
The New York Times to say that it dented the image of a "Mighty Putin". Kyiv sought more arms from the West to sustain the counteroffensive. On 21 September 2022, Vladimir Putin announced
a partial mobilisation and Minister of Defence
Sergei Shoigu said 300,000 reservists would be called. He also said that his country would use "all means" to "defend itself". Mykhailo Podolyak, an adviser to Zelenskyy, said that the decision was predictable and that it was an attempt to justify "Russia's failures". British Foreign Office Minister Gillian Keegan called the situation an "escalation", while former Mongolian president
Tsakhiagiin Elbegdorj accused Russia of using Russian Mongols as "cannon fodder".
Russian annexation of Donetsk, Kherson, Luhansk and Zaporizhzhia oblasts In late September 2022, Russian-installed officials in Ukraine organised
referendums on the annexation of the Donetsk People's Republic and the Luhansk People's Republic, as well as the Russian-appointed military administrations of Kherson Oblast and Zaporizhzhia Oblast. Denounced by Ukraine's government and allies as
sham elections, official results showed overwhelming majorities in favour of annexation. On 30 September 2022, Vladimir Putin announced the annexation of Ukraine's Donetsk, Luhansk, Kherson and Zaporizhzhia oblasts. Ukraine, the United States, the European Union and the United Nations all denounced the annexation as illegal.
Kherson counteroffensive , participating in reraising the Ukrainian flag in Kherson a few days after
the city's liberation On 29 August, Zelenskyy announced the start of a full-scale counteroffensive in the southeast to retake Russian-occupied territory in the Kherson and Mykolaiv regions. By 4 September, Ukrainian forces had retaken the village of
Vysokopillia. Ukrainian attacks also continued along the southern frontline, though reports about territorial changes were largely unverifiable. In October, Ukrainian forces pushed further south towards the city of Kherson, taking control of , with fighting extending to
Dudchany. On 9 November, defence minister Shoigu ordered Russian forces to leave part of Kherson Oblast, including the city of
Kherson, and move to the eastern bank of the Dnieper. On 11 November, Ukrainian troops entered Kherson, as Russia completed its withdrawal. This meant that Russian forces no longer had a foothold on the west bank of the Dnieper.
Kharkiv counteroffensive Ukrainian forces launched another surprise counteroffensive on 6 September in the Kharkiv Oblast near
Balakliia led by General Syrskyi. On 8 September, Ukrainian forces captured Balakliia and advanced to within of
Kupiansk. Military analysts said Ukrainian forces appeared to be moving towards Kupiansk, a major railway hub, with the aim of cutting off the Russian forces at Izium from the north. On 9 September, the
Russian occupation administration of Kharkiv Oblast announced it would "evacuate" the civilian populations of Izium, Kupiansk and
Velykyi Burluk. The
Institute for the Study of War (ISW) said it believed Kupiansk would likely fall in the next 72 hours, while Russian reserve units were sent to the area by both road and helicopter. On the morning of 10 September, photos emerged claiming to depict Ukrainian troops raising the Ukrainian flag in the centre of Kupiansk, and the ISW said Ukrainian forces had captured approximately . Reuters reported that Russian positions in northeast Ukraine had "collapsed" in the face of the Ukrainian assault, with Russian forces forced to withdraw from their base at Izium after being cut off by the capture of Kupiansk. By 15 September, an assessment by the
UK Ministry of Defence confirmed that Russia had either lost or withdrawn from almost all of their positions west of the
Oskil river, abandoning high-value military assets. The offensive continued pushing east and by 1 October, Ukrainian forces
had liberated Lyman.
Winter stalemate, attrition campaign and first military surge (12 November 2022 – 7 June 2023) After the end of the twin Ukrainian counteroffensives, the fighting semi-deadlocked during the winter, with heavy casualties but reduced motion of the frontline. Russia launched a self-proclaimed winter offensive in eastern Ukraine, but the campaign stalled with limited gains. Analysts blamed the failure on Russia's lack of "trained men" and supply problems with artillery ammunition, among other problems. On 7 February,
The New York Times reported that Russians had newly mobilised nearly 200,000 soldiers to participate in the offensive in the Donbas. The Russian private military company Wagner Group took on greater prominence in the war, leading "grinding advances" in
Bakhmut with tens of thousands of recruits from
prison battalions taking part in "near suicidal" assaults on Ukrainian positions. In nearby southern parts of Donetsk Oblast, an
intense, three-week Russian assault near the coal-mining town of
Vuhledar was called the largest tank battle of the war to date, and ended in disaster for Russian forces, who lost "at least 130 tanks and armored personnel carriers" according to Ukrainian commanders. The
British Ministry of Defence stated that "a whole Russian brigade was effectively annihilated." In late 2022, as Russian casualties exceeded 50,000, the Russian army introduced
barrier troops. The UK defence ministry stated that these are units that threaten to shoot their own retreating soldiers to compel offensives. In March 2023, Russian soldiers filmed a video addressed to Putin where they stated that after suffering casualties, they attempted to return to their headquarters but their superiors denied them evacuation and barrier troops were placed behind them threatening to "destroy them". In particular,
Storm-Z units have been reported to be "kept in line" by barrier troops.
Battle of Bakhmut Following defeat in Kherson and Kharkiv, Russian and Wagner forces focused on taking Bakhmut and breaking the half-year-long stalemate there since the start of the war. Russian forces sought to encircle the city, attacking from the north via
Soledar. After taking heavy casualties, Russian and Wagner forces
took control of Soledar on 16 January 2023. By early February 2023, Bakhmut was facing attacks from north, south and east, with the sole Ukrainian supply lines coming from
Chasiv Yar to the west. On 4 March, Bakhmut's deputy mayor told news services that there was street fighting in the city. On 20 May 2023, the Wagner Group claimed full control over Bakhmut, and a victory in the battle was officially declared by Russia the next day, following which Wagner forces retreated from the city and were replaced by regular Russian units.
2023 Ukrainian counteroffensives (8 June 2023 – 1 December 2023) on 10 June 2023 caused by the
destruction of the Kakhovka Dam 4 days earlier In June 2023, Ukrainian forces launched counteroffensives on multiple fronts. Efforts faced stiff Russian resistance. By 12 June, Ukraine reported advances and liberated settlements. On 24 June, the
Wagner Group rebellion briefly unfolded before a peace deal. In late June, Ukraine reclaimed territory in Donbas and made gains in Kherson Oblast. Russia heavily mined areas, making Ukraine the most mined country in the world. Following Russia leaving the Black Sea Grain Initiative, Ukraine targeted Russian ships. In September 2023, Russian strikes hit Ukrainian energy facilities. The US announced sending long-range ATACMS missiles and Ukraine struck the Sevastopol naval base. In October–December 2023, Ukrainian forces crossed the
Dnipro River despite heavy losses. On 1 December 2023, Zelenskyy stated that the Ukrainian counter-offensive was unsuccessful.
Battle of Avdiivka during
fighting over the city in May 2023 In October 2023, it was reported that there were growing mutinies among Russian troops due to the extensive losses in Russian offensives around
Avdiivka, with a lack of artillery, food, water and poor command also being reported. By November, British intelligence said that recent weeks had "likely seen some of the highest Russian casualty rates of the war so far." On 17 February 2024,
Russia captured Avdiivka, a longtime stronghold for Ukraine that had been described as a "gateway" to nearby
Donetsk. Described by
Forbes journalist David Axe as a pyrrhic Russian victory, the Russian 2nd and 41st Combined Arms Armies ended up with 16,000 men killed, tens of thousands wounded and around 700 vehicles lost. Ukraine's shortage of ammunition caused by political deadlock in the US Congress and a lack of production capacity in Europe contributed to the Ukrainian withdrawal from Avdiivka, and was "being felt across the front" according to
Time. The shortage resulted in Ukraine having to ration its units to fire only 2,000 rounds per day, compared to an estimated 10,000 rounds fired daily by Russia.
Russian offensives and Ukrainian incursion (April 2024 – present) Russian spring and summer offensives following Russia's
2024 Kharkiv offensive On 10 May 2024, Russia began a
renewed offensive in
Kharkiv Oblast. Russia captured a dozen villages; Ukraine had evacuated more than 11,000 people from the region since the start of the offensive by 25 May. Ukraine said on 17 May that its forces had slowed the Russian advance, and by 25 May Zelenskyy said that Ukrainian forces had secured "combat control" of areas where Russian troops entered the northeastern Kharkiv Oblast. Russian officials said that they were "advancing in every direction" and that the goal was to create a "buffer zone" for embattled border regions. The White House said on 7 June that the offensive had stalled and was unlikely to advance further. Following the battle of Avdiivka, Russian forces advanced northwest of it to form a salient,
capturing Ocheretyne in late April and further expanding the salient in the succeeding months. Russian forces also launched an
offensive towards Chasiv Yar in early April, and by early July had captured its easternmost district. Another
offensive in the direction of
Toretsk was launched on 18 June, with the goal of capturing the city, and according to Ukrainian military observer and spokesperson Nazar Voloshyn, flanking Chasiv Yar from the south. Russian forces advanced to expand the salient northwest of Avdiivka in July, and on 19 July 2024, made a breakthrough allowing them to
advance towards the operationally significant city of
Pokrovsk.
Ukrainian offensive into Russia in August 2024 On 6 August 2024, Ukraine launched their first direct offensive into Russian territory, the largest of any pro-Ukrainian incursion since the invasion's inception, into the bordering
Kursk Oblast. The main axis of the initial advance centred in the direction of
Sudzha, from the border, which was reported by President Zelenskyy to have been captured on 15 August. Ukraine, taking advantage of the lack of experienced units and defences along the border with Kursk Oblast, quickly seized territory in the opening days of the incursion. The incursion caused Russia to divert thousands of troops from occupied Ukrainian territory. Despite repeated deadlines set by Putin during 2024 to push out Ukrainian troops, Russian forces had not done so by the end of January 2025, with advances in Donetsk Oblast being prioritised over the Kursk salient. However, by the summer of 2025, Ukrainian forces had been mostly repelled from the area.
Late 2024–early 2026 Russian advances Russian troops continued advancing in eastern Ukraine at a faster pace than prior to the Kursk offensive, including towards the operationally important city of
Pokrovsk. In late August 2024, Russian forces seized
Novohrodivka, southeast of Pokrovsk, and
Ukrainsk In late September, a Russian assault on the long-held city of
Vuhledar began; after it fell on 1 October, the city with a pre-war population of about 14,000 was described as a "sprawling ruin". On 30 October 2024, Ukrainian Major General
Dmytro Marchenko was reported to have said "our front has crumbled" due to a dwindling ammunition supply, problems with military recruitment, and poor leadership. He said
Zelensky's victory plan was too heavily focused on Western support. Briefings from Western officials had also become more pessimistic. According to the Prosecutor General's Office, more than 100,000 criminal cases for
desertion were initiated by the end of November 2024. Russian forces captured the city of
Kurakhove in late December 2024, and the nearby
Kurakhove Power Station in January 2025. In early 2025, Russian forces advanced in eastern Ukraine, with Russia claiming to have captured
Velyka Novosilka in January. Russia continued
attacks on Ukrainian energy infrastructure. In February 2025, Ukraine's government approved a one-year contract for volunteers aged 18–24 not subject to
mobilisation. By April 2025, Russian advances had slowed, according to Seth Jones from the
Center for Strategic and International Studies. Russian attacks on civilians also intensified, with the month of June seeing the highest civilian casualty count in Ukraine since the start of the invasion, with 232 killed and 1,343 injured. Russia killed at least 21 civilians including children in the second largest strike of the war overnight on 27 and 28 August, damaging European diplomatic facilities along with civilian infrastructure. Putin declared in March 2025 that "there are reasons to believe we can finish off Ukrainian forces", as a Russian summer offensive was expected. Russia planned to expand into Sumy and Kharkiv, however, the actual offensive was generally considered a failure with modest gains at the cost of heavy casualties. By September 2025, Russian forces had not achieved any frontline breakthroughs, with key strategic objectives like Pokrovsk still held by Ukraine. Russia escalated attacks on Ukrainian energy infrastructure. During October and November 2025, Russian forces intensified operations around Pokrovsk. Russia advanced hundreds of square miles, applying sustained pressure on Ukrainian defensive lines. By late October, there was fighting within Pokrovsk city proper. On 1 December, Russia claimed to have captured the city, although there were still Ukrainian forces in the northern portion. Russia reportedly fully captured
Pokrovsk,
Myrnohrad and
Huliaipole in early 2026. In December 2025, following Russian claims of controlling Kupiansk, Zelenskyy visited the city. Ukraine said it had retaken parts of Kupiansk, and a Ukrainian commander stated that Russian troops stationed there were surrounded. The ISW reported that Russian ultranationalist milbloggers acknowledged the severity of the situation for Russian forces, and that Russian claims of advances in the area had been used as part of a
cognitive warfare effort. Early 2026 saw Ukraine make its largest battlefield gains in over two and a half years (not counting the Kursk offensive): according to ISW data, it retook over between 11 and 15 February. The advance coincided with the Russian military being blocked from using
Starlink, causing communication issues compounded by the Russian government cutting access to Telegram. Despite this, Russia gained net territory in February. Western officials also said that for the first time since the invasion, Russia was suffering more losses than it was able to recruit new personnel. == Battlespaces ==