Archive
Today 20 July Briefing Read full brief

Zelensky dismissed the insurgent inside Ukraine’s war ministry just when the army needed him most

Zelensky removed Defence Minister Mykhailo Fedorov after his feud with Oleksandr Syrskyi became unworkable, drawing protests in at least 16 cities and an ultimatum for 24 July. The rupture came as 145 Russian troops infiltrated Kostiantynivka, a Ukrainian drone destroyed a Tu-95 at Engels-2, and Russian missiles killed 10 people aboard the grain carrier Golden Leo.

Key Indicators
Full catalog · 12

Upcoming

21 key official events ahead
July 2026
Parliament
Verkhovna Rada vote — martial law and mobilization extension

Parliament must extend martial law and general mobilization before the current 90-day period expires on 2 August 2026; the vote is taken in the days beforehand. (Provisional date within the late-July window.)

Central Bank
NBU key policy rate decision (July)

Scheduled NBU Board monetary policy meeting; decision and press briefing at 14:00 Kyiv time. A quarterly 'forecast' meeting accompanied by a new Inflation Report. Key rate currently 15%.

August 2026
Statistics
NBU Inflation Report (Q3) publication

Quarterly macroeconomic forecast and Inflation Report accompanying the July key-rate decision, published per the official monetary-policy publications schedule.

Statistics
Derzhstat CPI release — July 2026 inflation

Monthly Consumer Price Index release covering July 2026 (~9th-10th of the month). Provisional exact day.

September 2026
Parliament
Verkhovna Rada opens autumn session (Ninth convocation)

Parliament's autumn session opens on the first Tuesday of September, as fixed by Article 83 of the Constitution. First plenary sittings set the autumn legislative agenda (budget 2027, mobilization, EU-accession laws).

Statistics
Derzhstat CPI release — August 2026 inflation

Monthly Consumer Price Index release covering August 2026 (~9th-10th of the month). Provisional exact day.

Other
IMF Executive Board — second review of EFF arrangement

Second review of the 48-month US$8.1bn EFF approved 26 Feb 2026, expected on or after 1 September 2026; completion would release a further 2026 tranche (the programme envisages about US$3.8bn across 2026). (Provisional — exact Board date depends on the staff mission and benchmarks.)

Central Bank
NBU key policy rate decision (September)

Scheduled NBU Board monetary policy meeting; decision and press briefing at 14:00 Kyiv time. An interim 'risk-assessment' meeting (no new full forecast).

October 2026
Statistics
Derzhstat CPI release — September 2026 inflation

Monthly Consumer Price Index release covering September 2026 (~9th-10th of the month). Provisional exact day.

Parliament
Verkhovna Rada vote — martial law and mobilization extension

Next 90-day extension of martial law and general mobilization, voted before the period that began 2 August 2026 lapses (~late October / early November). (Provisional date within the window.)

Central Bank
NBU key policy rate decision (October)

Scheduled NBU Board monetary policy meeting; decision and press briefing at 14:00 Kyiv time. A quarterly 'forecast' meeting accompanied by a new Inflation Report.

November 2026
Statistics
NBU Inflation Report (Q4) publication

Quarterly macroeconomic forecast and Inflation Report accompanying the October key-rate decision, published per the official monetary-policy publications schedule.

Statistics
Derzhstat CPI release — October 2026 inflation

Monthly Consumer Price Index release covering October 2026 (~9th-10th of the month). Provisional exact day.

December 2026
Statistics
Derzhstat CPI release — November 2026 inflation

Monthly Consumer Price Index release covering November 2026 (~9th-10th of the month). Provisional exact day.

Central Bank
NBU key policy rate decision (December)

Final scheduled NBU Board monetary policy meeting of 2026; decision and press briefing at 14:00 Kyiv time. An interim 'risk-assessment' meeting closing out the year.

January 2027
Statistics
Derzhstat CPI release — December 2026 inflation (full-year)

Monthly Consumer Price Index release covering December 2026, giving full-year 2026 inflation (~9th-11th of January). Provisional exact day.

Central Bank
NBU key policy rate decision (January) — provisional

First NBU Board monetary policy meeting of 2027, a quarterly forecast meeting with a new Inflation Report. (Provisional — the NBU had not yet published its 2027 meeting calendar; date estimated from the usual late-January Thursday slot.)

February 2027
Parliament
Verkhovna Rada opens spring session (Ninth convocation)

Parliament's spring session opens on the first Tuesday of February per Article 83 of the Constitution. (Provisional — exact opening sitting depends on the published 2027 sessional calendar.)

March 2027
Central Bank
NBU key policy rate decision (March) — provisional

Interim 'risk-assessment' NBU Board monetary policy meeting. (Provisional — 2027 calendar not yet published; date estimated from the typical mid-March Thursday slot.)

April 2027
Central Bank
NBU key policy rate decision (April) — provisional

Quarterly forecast NBU Board meeting with a new Inflation Report; markets watch for the start of the easing cycle (the NBU signalled no cuts before Q2 2027). (Provisional — 2027 calendar not yet published; date estimated from the typical late-April Thursday slot.)

June 2027
Central Bank
NBU key policy rate decision (June) — provisional

Interim 'risk-assessment' NBU Board monetary policy meeting. (Provisional — 2027 calendar not yet published; date estimated from the typical mid-June Thursday slot.)

Ukraine

Recent events

24
Filter
ua49

Syrskyi reports up to 145 Russian troops in Kostiantynivka; counter-sabotage operations ongoing

Background: Russian forces infiltrated Kostiantynivka, turning it into a contested 'gray zone' with approximately 130 troops inside, threatening the Kramatorsk-Sloviansk agglomeration. On July 18, Commander-in-Chief Oleksandr Syrskyi reported that up to 145 Russian troops have amassed in Kostiantynivka, with Ukrainian Defense Forces conducting counter-sabotage operations using drones and munitions. The enemy lost 21 killed and six wounded in the city that day, and six shelters were destroyed. Syrskyi stressed the priority of protecting Kostiantynivka and inflicting maximum losses on the occupiers.

Show summary

Background: Russian forces infiltrated Kostiantynivka, turning it into a contested 'gray zone' with approximately 130 troops inside, threatening the Kramatorsk-Sloviansk agglomeration. On July 18, Commander-in-Chief Oleksandr Syrskyi reported that up to 145 Russian troops have amassed in Kostiantynivka, with Ukrainian Defense Forces conducting counter-sabotage operations using drones and munitions. The enemy lost 21 killed and six wounded in the city that day, and six shelters were destroyed. Syrskyi stressed the priority of protecting Kostiantynivka and inflicting maximum losses on the occupiers.

ua48

Russian missile strike destroys Kyiv printing plant and publishing warehouses, hundreds of thousands of books lost

A Russian ballistic missile strike on Kyiv on the night of July 19 destroyed the Konvi Group printing plant and a warehouse of publishing house #knygolove, causing the loss of nearly 250,000 9th-grade textbooks and 250,000 books. Semi-finished products totaling about 350,000 books, including 4th-grade textbooks, were also damaged. Offices of arc.ua and Mison Publishing were destroyed or damaged. No casualties were reported. The attack is seen as an attempt to disrupt education and culture in Ukraine.

Show summary

A Russian ballistic missile strike on Kyiv on the night of July 19 destroyed the Konvi Group printing plant and a warehouse of publishing house #knygolove, causing the loss of nearly 250,000 9th-grade textbooks and 250,000 books. Semi-finished products totaling about 350,000 books, including 4th-grade textbooks, were also damaged. Offices of arc.ua and Mison Publishing were destroyed or damaged. No casualties were reported. The attack is seen as an attempt to disrupt education and culture in Ukraine.

ua45

Russian guided bomb strikes Pavlohrad for first time, killing two and wounding 13

On July 20, 2026, Russian forces struck the city of Pavlohrad in Dnipropetrovsk Oblast with a guided aerial bomb (KAB) for the first time, killing two men and wounding 13 people, including a 13-year-old girl and a one-year-old girl. The attack damaged apartment buildings and cars. Previously, such guided bombs had only been used against frontline communities in the Synelnykove district; this strike marks an escalation as Russia is modernizing these bombs to hit deeper into the region, introducing a new threat for Pavlohrad, which had previously only faced missile and drone attacks.

Show summary

On July 20, 2026, Russian forces struck the city of Pavlohrad in Dnipropetrovsk Oblast with a guided aerial bomb (KAB) for the first time, killing two men and wounding 13 people, including a 13-year-old girl and a one-year-old girl. The attack damaged apartment buildings and cars. Previously, such guided bombs had only been used against frontline communities in the Synelnykove district; this strike marks an escalation as Russia is modernizing these bombs to hit deeper into the region, introducing a new threat for Pavlohrad, which had previously only faced missile and drone attacks.

ua44

Ukraine reports 235 combat engagements on July 20 with heavy Russian airstrikes and drone attacks

The General Staff of the Armed Forces of Ukraine reported 235 combat engagements on July 20, 2026, with Russian forces conducting one missile strike (39 missiles), 76 airstrikes (222 guided bombs), and thousands of drone and artillery attacks. Ukrainian forces struck nine Russian manpower concentrations, five UAV control points, and other targets. Fighting was concentrated in the Pokrovsk, Lyman, Sloviansk, and Huliaipole sectors. Russian personnel losses reached approximately 1,430,530 since the start of the war, with 1,600 eliminated in the past day.

Show summary

The General Staff of the Armed Forces of Ukraine reported 235 combat engagements on July 20, 2026, with Russian forces conducting one missile strike (39 missiles), 76 airstrikes (222 guided bombs), and thousands of drone and artillery attacks. Ukrainian forces struck nine Russian manpower concentrations, five UAV control points, and other targets. Fighting was concentrated in the Pokrovsk, Lyman, Sloviansk, and Huliaipole sectors. Russian personnel losses reached approximately 1,430,530 since the start of the war, with 1,600 eliminated in the past day.

ua43

Skelia Regiment Denies Kostiantynivka Capture After Video of Captured Ukrainian Soldiers Surfaces

The Skelia Regiment responded to Russian propaganda videos showing captured Ukrainian soldiers in Kostiantynivka, denying that the city has been captured. The regiment stated fighting continues, that it captured two Russian soldiers in the same engagement, and that the enemy is using prisoners for information warfare. The regiment emphasized that the public display of prisoners is not evidence of defeat and that work is underway to establish the circumstances of the incident.

Show summary

The Skelia Regiment responded to Russian propaganda videos showing captured Ukrainian soldiers in Kostiantynivka, denying that the city has been captured. The regiment stated fighting continues, that it captured two Russian soldiers in the same engagement, and that the enemy is using prisoners for information warfare. The regiment emphasized that the public display of prisoners is not evidence of defeat and that work is underway to establish the circumstances of the incident.

ua41

Ex-Defence Minister Zagorodnyuk Rejects Return Offer, Deepening Zelenskyy's Political Crisis

Former Ukrainian Defence Minister Andriy Zagorodnyuk has rejected President Volodymyr Zelenskyy's offer to return to the post, according to the Financial Times. The refusal deepens the political crisis surrounding Zelenskyy's wartime leadership, adding to recent government reshuffles and protests. The development underscores growing instability within Ukraine's government as the war with Russia continues.

Show summary

Former Ukrainian Defence Minister Andriy Zagorodnyuk has rejected President Volodymyr Zelenskyy's offer to return to the post, according to the Financial Times. The refusal deepens the political crisis surrounding Zelenskyy's wartime leadership, adding to recent government reshuffles and protests. The development underscores growing instability within Ukraine's government as the war with Russia continues.

ua40

Russia accuses Ukraine of bus attack killing five in Belgorod region; Moscow region hit by over 400 drones

Russia claimed Ukraine attacked a bus in the Belgorod region, killing five people. Separately, Moscow's mayor reported that over 400 Ukrainian drones targeted the Moscow region overnight, with most shot down. Six people were injured in Domodedovo. The incidents are part of an escalation in cross-border strikes, with Ukraine also targeting Russian energy infrastructure.

Show summary

Russia claimed Ukraine attacked a bus in the Belgorod region, killing five people. Separately, Moscow's mayor reported that over 400 Ukrainian drones targeted the Moscow region overnight, with most shot down. Six people were injured in Domodedovo. The incidents are part of an escalation in cross-border strikes, with Ukraine also targeting Russian energy infrastructure.

ua39

Russian strike on Odesa kills three; EU fines AliExpress record €550m; Hungary probes BYD deal

A Russian attack on an infrastructure facility in Odesa killed three and injured three. Ukraine's military leadership denied reports that Commander-in-Chief Oleksandr Syrskyi is to be sacked. The EU fined AliExpress a record €550 million under the Digital Services Act for failing to stop the sale of illegal and counterfeit goods. Hungary announced an investigation into a BYD investment deal negotiated by the previous government. Italy condemned Russia's expulsion of its military attaché as retaliation. Norway reported a large fire destroying over 100 homes near Drammen.

Show summary

A Russian attack on an infrastructure facility in Odesa killed three and injured three. Ukraine's military leadership denied reports that Commander-in-Chief Oleksandr Syrskyi is to be sacked. The EU fined AliExpress a record €550 million under the Digital Services Act for failing to stop the sale of illegal and counterfeit goods. Hungary announced an investigation into a BYD investment deal negotiated by the previous government. Italy condemned Russia's expulsion of its military attaché as retaliation. Norway reported a large fire destroying over 100 homes near Drammen.

Frequently Asked

5
Why did Zelensky dismiss Mykhailo Fedorov?
Zelensky dismissed Fedorov because his conflict with commander-in-chief Oleksandr Syrskyi had become impossible to reconcile, according to the president.
What did Fedorov announce on his last day in office?
Fedorov announced a successful test of Ukraine's domestically developed ballistic missile, believed to be the Sapsan, with a 480-kilogram warhead and Mach 5.2 speed.
How did Ukrainians react to Fedorov's dismissal?
Protests began in Kyiv and spread to at least 16 cities, with demonstrators giving Zelensky until 24 July to reinstate Fedorov and dismiss Syrskyi.
What is the significance of the Kostiantynivka situation?
Kostiantynivka is the southern entrance to the Kramatorsk-Sloviansk defensive belt, where Russian infiltration teams have entered, testing Ukraine's ability to fuse drones, local command, and rapid data.
What impact did the dismissal have on Ukraine's air defence?
Deputy Air Force commander Pavlo Yelizarov resigned in solidarity, warning that Fedorov's removal would weaken air defence and cost lives.