Skip to main content
← All campaigns

Russia-Ukraine War

active
25
218 entriessince 2025-02-01

Omnibus tracker for the Russia-Ukraine war. Covers all dimensions: diplomatic (peace talks, ceasefires, mediation, security guarantees), kinetic (frontline dynamics, offensives, deep strikes, drone warfare evolution, FPV-vs-FPV interception), Russian manpower (rolling reserve call-ups, hidden mobilization, Belarus pipeline, USF recruitment), Russian AI/drone deployment, Russia's war economy (sanctions, oil exports, defense industrial mobilization, federal budget), and Russia-NATO border escalation (drone debris on NATO soil, airspace probes, hybrid attacks, doctrine hardening). Ukraine's financial dimension remains separate in `ukraine-financial-crisis`.

Tracked Metrics

-2.1%
gdp growth 2022
32$/barrel
oil embargo discount
2023-03-01Kilian et al.
3.6%
gdp growth 2023
1.5Mdrones
ua drone production 2024
695.0Ktroops
army size may2025
2025-05-01@m0nstas
6.3% of GDP
defense spending pct gdp
2025-06-27TASS
2.5Kdrones/month
ru geran monthly production
2025-07-01@letteradamosca
61troops/km²
cost per km2 summer 2025
30000.0M$
nwf liquid 2025
0.9%
gdp growth 2025 forecast
2.6% of GDP
budget deficit 2025
36.6$/barrel
urals low nov2025
35100000.0Mrubles
national debt 2025
2025-12-31@realityofwar
4.0Mdrones
ua drone production annual
2025-12-31@igorstrelkov
35.1T rubles
national debt
2025-12-31@BashniTorchat
80.0Kdrones
ru total drone production 2025
7.5% of budget
debt service share
2025-12-31@BashniTorchat
4.0Mdrones
ua drone production 2025
2025-12-31@igorstrelkov
46B rubles/day
defense budget daily
2026-01-01@akalitin
7.0Mdrones
ua drone target 2026
2026-01-01@wmsitalia
20%
ru territory controlled pct
2026-02-01
55.1$B
nwf liquid assets
2026-02-01TASS
11.0Mworkers needed by 2030
labor shortage
1.8Kkm (Ukhta refinery, Komi Republic)
ukraine deep strike max range
2026-02-15
3.4KB rubles
budget deficit jan feb
2026-02-28@npodgornov
5.1Klaunched in February
shahed feb 2026
2026-02-28@wartranslated
0%
ru kill wound ratio
2026-03-01@Willy_OAM_REAL
120.0Ktroops
ua losses killed
2026-03-01
1.3Mtroops
ru total irrecoverable
2026-03-01@Willy_OAM_REAL
100.7$/barrel
urals high mar2026
2026-03-09@Willy_OAM_REAL
19.0Kdrones/day
fpv drone production daily
150km
fpv range km
2026-03-14The Telegraph
434km²
ua territory reclaimed 2026
2026-03-15
60%
ukrainians support concessions
2026-03-17RealWorldNews
14.5%
cbr key rate
2026-04-24Bank of Russia
1ratio (182-186K RU vs 176K UA sourced)
confirmed loss ratio ru ua
32.0Ktroops
ru monthly losses
5.0Mrubles
signing bonus moscow khmao
206troops/km²
cost per km2 march
35.0Ktroops
ru monthly losses march zelensky
88%
drone casualty share
115strikes
ua mid range strikes monthly
155km²
territory captured march
32.0Ktroops
ru monthly losses march
9.0Ksorties/month
ukrainian ugv monthly sorties
1.1Kvessels (est. 900-1200)
shadow fleet size
40% of Russia's oil export capacity
oil export capacity knocked out
113$/bbl
urals price
-0.6%
ru gdp growth forecast 2026
300casualties/km²
ru cost per km2
101.0Kpersonnel
ru unmanned systems forces
77$/barrel
urals crude price
2026-04-09Reuters
9.0K$M
ru monthly oil tax revenue
2026-04-09Reuters
22.0Kmissions
ukrainian ugv missions 3mo
1.1%
imf russia gdp 2026
20.0Ktroops
ru strategic reserves committed apr
32.5Ksoldiers/month
russia monthly losses per zelensky
90€ billion
eu ukraine aid package
65$/barrel
cbr oil price assumption
2026-04-24Bank of Russia
217residents evacuated 200m radius (Galați, Romania)
galati evacuated residents
2026-04-25
75.5RUB/USD
rub usd
2026-04-25Sibeconomist
666drones+missiles in single overnight strike (April 24-25)
overnight strike record april 24 25
2026-04-25
2.2million bpd
russia oil product exports apr
349.9km²
russia advance donetsk 2026 total
1.6Kdrones
russia combined strike drones 56h

Signals

Timeline

2026-05-14
assessment
ISW retreats from Donetsk-fall forecast: Russia advanced 349.89 km² in 2026 at 2.63 km²/day — Fortress Belt untakable

The Institute for the Study of War published a landmark May 13-14 assessment: "ISW is no longer prepared to forecast when Russian forces might seize Donetsk, including the Fortress Belt, since the…

isw_donetsk_forecast_retreatfortress_belt_untakable349km2_advance_20262_63_km2_per_daykupyansk_collapsekostyantynivka_stalemateukrainian_counterattacks_southputin_misled_by_commanders
escalation
NATO airspace probe cluster post-truce: Polish drone Bartoszyce + Russian spy plane Baltic + Moldova Shahed entry + Sybiha admits Latvia strike

A multi-incident NATO-border airspace cluster May 7-14, all post-dating the May 9-11 ceasefire window. (1) MAY 9: A reconnaissance drone of likely military origin with Cyrillic markings discovered…

bartoszyce_dronepoland_spy_plane_scramblemoldova_shahed_baltisybiha_latvia_responsibilitykaliningradair_defense_testrhetorical_targetingmay_post_truce
2026-05-13
deep_strike
Ukrainian strikes hit Tamanneftegaz + Yaroslavl + Astrakhan + Orenburg — energy-corridor pincer at record range

Ukraine executed a coordinated multi-direction strike on May 12-13 hitting Russia's strategic energy corridor from the Black Sea to the Caspian — a deliberate substitution for political negotiations…

tamanneftegazyaroslavl_yanosastrakhan_gpzorenburg_1500kmperm_permnefteorgsintezdeep_strikeenergy_corridoriea_record_low_exportsavt_strikespost_trucemay_13
strike
Russia launches 1,567-drone + 56-missile prolonged combined attack — largest of war to date

Russia opened a sustained May 13-14 combined strike campaign against Ukrainian infrastructure: 1,567 drones plus 56 missiles deployed across the two-day window per Zelensky (via wmsitalia/89311 and…

mass_strike1567_drones56_missilesprolonged_combined_attackhurbelarus_moldova_routingpost_truce_escalationmolniya_stockpilesaturation_doctrinemay_13_14
restructure
Russian nationalization wave + first USF student combat death + EU 21st sanctions package

Three parallel state-capacity signals from May 12-14. (1) RUSSIAN STATE NATIONALIZATION VIA CORRUPTION CHARGES (ISW May 13 via @qvintaaetas): "Russian courts are increasingly leveraging corruption…

nationalization_via_corruption_chargesisw_state_capacityusf_student_combat_deatheu_21st_sanctionsdiplomat_5_year_residency_limiteu_6b_drone_trancheukraine_66_sanctionsursula_von_der_leyen
rejection
Kremlin hardens post-truce position: Peskov demands Donbas withdrawal precondition; Putin offers third-country meeting + Schröder preference

Three coordinated Kremlin statements on May 9-13 redefine the post-truce negotiating posture as fundamentally maximalist. (1) PUTIN MAY 9 (BILD via PoliticsGR): the war "is coming to an end"; he is…

peskov_donbas_withdrawalputin_schroder_preferencethird_country_offertrump_no_donbas_understandingisw_nuclear_saber_rattlingtrilateral_deadmaximalist_demandsvictory_day_aftermath
2026-05-12
policy
Trump signals extension of Russia oil sanctions waiver — NYT calls it "end of US support for Kyiv"

Asked May 12 about extending the US sanctions waiver authorizing transactions with Russian oil products (the second extension, expiring shortly), Trump declined to rule out continued extension: "we…

trump_oil_waiverofac_general_licensenyt_end_of_supportiran_war_oil_spikerussia_china_oil_dealiea_record_low_exportsukrainian_lobbying_failedpolicy_indexed_to_gas_prices
assessment
May 9-11 Trump-brokered ceasefire ended with mutual violation claims and no POW swap

The Trump-brokered three-day Russia-Ukraine ceasefire (May 9-11, supersedes #1577) ended May 11 with both sides claiming the other violated it thousands of times and the headline 1,000-for-1,000 POW…

ceasefiremay_9_11violationspow_swapiswvictory_daywatchlist_resolvedasymmetry_of_discipline
deployment
Lukashenko announces selective mobilization of Belarusian Armed Forces — "we're all preparing for war"

Per @mylordbebo (May 12), @pravdagerashchenko_en, and @geohistorianarchive Italian translation, Belarusian President Alexander Lukashenko announced "selective mobilization" of the Belarusian Armed…

belaruslukashenkomobilizationpreparing_for_warrhetoric_escalation
2026-05-08
deep_strike
Drone hits Rostov-on-Don air navigation centre; 13 southern Russian airports halt operations through May 11/12, 14,000+ stranded

A Ukrainian drone struck the office building of the Southern Russia Aeronavigatsiya branch in Rostov-on-Don early May 8 (Ukrainska Pravda, Moscow Times, Xinhua, United24, Euromaidan Press, ZeroHedge,…

deep_strikerostovaeronavigatsiyaairportsinfrastructureforce_multiplier
diplomacy
Trump-brokered three-day ceasefire May 9-11 agreed by Putin and Zelensky, with 1,000-for-1,000 prisoner swap

Trump announced May 8 (Truth Social, AP via WSLS, Bloomberg, CBS, Al Jazeera, Ukrainska Pravda) a three-day ceasefire across May 9, 10, 11 covering Russia's Victory Day, with suspension of \"all…

ceasefirevictory_daytrumpprisoner_swapmay_9_11zelenskyputinushakov
2026-05-07
incident
Ukrainian drones hit Rēzekne oil depot in Latvia after diverting through NATO airspace

Two drones identified by Russia's MoD as Ukrainian An-196 "Lyutyi" UAVs crashed in eastern Latvia overnight; one struck an oil depot in Rēzekne, igniting a fire in four empty storage tanks (police…

latviadronesnatoukrainespilloverrezeknefp_1
2026-05-06
data
Russia drains FNB to cover budget deficit: 1.85 t gold + 3.18B yuan in March; CB net-sold 6t gold; World Bank trims 2027 GDP forecast to 0.7%

@blogbankir (May 6) compiles three indicators of Russia's fiscal stress: (1) Bank of Russia net-sold 6 tons of gold in recent reporting; Turkey net-sold 60 tons (cited as Turkey's lira defense during…

fnbbudget_deficitgold_salesyuan_salesworld_banklabor_marketpolandturkey
2026-05-05
capability
Russian fiber-optic FPVs reach Kramatorsk; Ukraine orders 8,000 Octopus interceptors

Two parallel capability shifts compressed into the same week. Russian fiber-optic FPV drones — immune to RF jamming because they trail a physical cable — were photographed striking targets in…

fpvfiber_optickramatorskinterceptorsoctopusrostecukrainerussia
2026-05-04
proposal
Putin announces unilateral May 8-9 truce; Zelensky counters with May 6 ceasefire

Russian MoD announced May 4 (MediaZona, Reuters via @geohistorianarchive, Pravda Gerashchenko, Kyiv Independent) that Putin "decided" to declare a two-day unilateral ceasefire on May 8-9 to mark the…

may_8_9_trucevictory_daymay_6_ceasefirezelensky_counterpeskovparade_securitytuskdrone_threat
2026-05-03
deployment
Five concurrent NATO exercises bracket Russia's western frontier; Spring Storm hosts Ukrainian drone trainers

NATO opened a clustered May posture along the Russian and Belarusian borders: Estonia's "Spring Storm" (>12,000 troops, includes Ukrainian UAV operators training NATO units near the Pskov region);…

natoexercisesbalticdroneskaliningradukraine_trainers
2026-04-29
diplomacy
Trump-Putin 1.5-hour call: Putin pitches Victory Day truce; Trump declares Ukraine "militarily defeated"

Trump and Putin held a 1.5-hour phone call on April 29 (Kremlin readout via aide Yuri Ushakov, Kyiv Independent, RTVI, Stimme der Vernunft, Pravda Gerashchenko). Per Ushakov, Putin proposed a…

trump_putin_callvictory_day_truceukraine_defeatedushakoviswcognitive_warrhetoric_shiftmay_9
2026-04-28
policy
Verkhovna Rada extends martial law and mobilization to Aug 2, closing May election window

The Verkhovna Rada on April 28 voted to extend Ukraine's martial law and general mobilization regime by 90 days, from May 4 to August 2, 2026 (304 deputies in favor, per Ukrainian outlets via…

martial_lawmobilization_extensionelections_postponedradapolitical_timelinetrump_pressureaugust_2
2026-04-27
statement
Merz: Ukraine will need to make territorial concessions; Trump frustrated

German Chancellor Friedrich Merz (April 27, via @internationalreporters_ru): "At some point Ukraine will sign a ceasefire agreement, at some point — hopefully — a peace treaty with Russia. Then it…

merzterritorial_concessionstrump_frustrationputinbudanovpartition
2026-04-25
capability
Ukrainian deep-strike range hits 1,750 km — Yekaterinburg, Chelyabinsk and Komi/Ukhta refinery struck for first time

Ukrainian drones struck targets in the Urals (Yekaterinburg in Sverdlovsk Oblast, Chelyabinsk City) for the first time on April 24-25, traveling ~1,600-1,800 km from the international border (ISW,…

1750kmyekaterinburgchelyabinskukhta_komituapseust_lugasevastopolnato_airspace_routingdeep_strike170_percent_range_increase