2026-07-31
Ukraine daily situation report — 2026-07-31
- Claim clusters
- 11
- Source families
- 14
- Confirmed / likely
- 11
17 republication chains were detected and grouped.
Daily situation picture
Would you like one calm daily brief?
Only anonymous interest is measured. No email address is collected.
Tracked daily change
From yesterday to today
One event left open in the previous report closed, one figure that changed during the day was corrected, and two major rescue or identification situations carried into the next report.
Kyiv overnight strike, 29–30 July
Fires were known, but the full casualty and damage picture remained open.
Rescue work ended with one person killed and three injured.
The final emergency-service update closes the preliminary event and prevents an incomplete casualty count from becoming the lasting record.
Do later updates revise the condition of the injured or the duration of local business interruption?
Resolution criterion: A later public update from a competent authority, hospital or named affected business.Strike on an agricultural business in Zhytomyr region
Five people were reported injured.
The injury count was corrected to six, including three children.
The correction changes the scale of civilian harm while also affecting agricultural production and nearby social infrastructure.
Did the strike cause a production stoppage or a lasting disruption to local services?
Resolution criterion: A verified assessment from the business, regional administration or service provider on operations and repairs.Lviv strike on 30 July
One person was killed and 34 injured; rescuers were searching for possibly two people under rubble.
The rescue operation remained active, so the casualty count was not final.
The active rescue operation may still change the casualty count; damage to homes, a school and kindergartens may also cause displacement and service interruption.
Are the people possibly under rubble found, and what is the final casualty count and building habitability assessment?
Resolution criterion: A rescue-operation completion notice and the local authority's final casualty and damage assessment.Radushne strike on 30 July
At least six people killed and nine injured were confirmed.
Identification of some victims and the status of missing people remained open.
The confirmed minimum toll establishes severe civilian impact, but unresolved identification and missing-person cases prevent the event from being treated as final.
Is victim identification completed and is the status of people reported missing resolved?
Resolution criterion: A final identification and missing-person update from the regional administration, police or another competent authority.What changed
A missile strike on a residential area in Radushne, Dnipropetrovsk Oblast, killed at least six people and injured nine on July 30; forensic identification and the fate of several people remained unresolved at the reporting cutoff.
The six-death and nine-injury count was available in the morning; the evening presidential update kept identification and missing-person work open.
The July 30 missile strike on Lviv killed one person and injured 34, damaged more than 20 residential buildings, a school and several kindergartens; rescuers said at 21:00 that two people might still be under rubble.
The casualty count rose during July 30, and rescue work remained active at the latest 21:00 official update.
The State Emergency Service completed Kyiv response work after the July 29-30 overnight attack and reported one person killed and three injured, with fires or damage at a market, a garage cooperative and a five-story non-residential building.
This closes the preliminary Kyiv cluster from the previous edition with a completed rescue-service record.
The Kherson regional prosecutor reported that attacks across Kherson Oblast on July 30 killed four civilians and injured four, while damaging homes, a hospital, municipal and industrial premises and vehicles.
The report uses the prosecutor's 17:30 consolidated cutoff; later events, if any, were not separately closed before the reporting cutoff.
An attack on an apartment building in Pavlohrad on July 30 killed one person and injured five, including two children, according to the Dnipropetrovsk regional administration.
The authority reported three of the injured hospitalised in moderate condition at the publication cutoff.
A strike on an agricultural enterprise in Korosten district injured six people, including three children, and damaged nearby homes and social infrastructure; the count superseded an earlier five-person report.
The six-person count explicitly supersedes the earlier five-person count and is used throughout this edition.
A drone strike on civilian infrastructure in the Krolevets community injured six people, three of whom were hospitalised, and damaged buildings and vehicles, according to the Sumy regional administration.
Damage assessment was still under way at the latest report.
Evidence and open questions
Confidence describes evidence quality, not certainty. Reposts are not counted as independent confirmation.
A missile strike on a residential area in Radushne, Dnipropetrovsk Oblast, killed at least six people and injured nine on July 30; forensic identification and the fate of several people remained unresolved at the reporting cutoff.Radushne · Dnipropetrovsk Oblast CONFIRMED · 4.2/5
Rationale
Multiple competent official desks agree on the narrow minimum death count and residential impact. The report avoids unnecessary personal details and states that identification and the final toll were not closed.
Still unknown
- Final forensic identification
- Fate of people reported missing
- Final medical outcomes
- Independent technical attribution evidence
The July 30 missile strike on Lviv killed one person and injured 34, damaged more than 20 residential buildings, a school and several kindergartens; rescuers said at 21:00 that two people might still be under rubble.Lviv LIKELY · 4.0/5
Rationale
The competent emergency service and a directly reachable editorial record support the narrow damage and casualty facts, but the operation was not closed. LIKELY status prevents a developing count from being presented as final.
Still unknown
- Outcome for the two people potentially under rubble
- Final casualty total
- Full habitability and displacement assessment
- Repair costs
The State Emergency Service completed Kyiv response work after the July 29-30 overnight attack and reported one person killed and three injured, with fires or damage at a market, a garage cooperative and a five-story non-residential building.Kyiv CONFIRMED · 4.1/5
Rationale
A competent emergency service explicitly completed work and reported a narrow final response count. Broad city precision is used and no facility coordinates are published.
Still unknown
- Repair costs
- Business interruption duration
- Final condition of the injured
The Kherson regional prosecutor reported that attacks across Kherson Oblast on July 30 killed four civilians and injured four, while damaging homes, a hospital, municipal and industrial premises and vehicles.Kherson Oblast CONFIRMED · 4.0/5
Rationale
The competent prosecutor directly reported narrow casualty and damage facts, with a reachable editorial record. Confirmation uses the authoritative-source exception and keeps later changes explicitly open.
Still unknown
- Later July 30 casualty updates
- Final medical outcomes
- Hospital service effect
- Repair and displacement needs
An attack on an apartment building in Pavlohrad on July 30 killed one person and injured five, including two children, according to the Dnipropetrovsk regional administration.Pavlohrad · Dnipropetrovsk Oblast CONFIRMED · 4.0/5
Rationale
The competent regional authority directly reported the narrow casualty count and residential setting, and a reachable report preserved it. Personal details are minimized.
Still unknown
- Final medical outcomes
- Building habitability
- Displacement and repair needs
- Independent technical attribution evidence
A strike on an agricultural enterprise in Korosten district injured six people, including three children, and damaged nearby homes and social infrastructure; the count superseded an earlier five-person report.Korosten district · Zhytomyr Oblast CONFIRMED · 4.1/5
Rationale
A competent emergency service issued the updated count, and the reachable article documents the correction chain and business setting. The exact enterprise location is withheld.
Still unknown
- Agricultural production interruption
- Repair costs
- Final medical outcomes
- Extent of social-infrastructure damage
A drone strike on civilian infrastructure in the Krolevets community injured six people, three of whom were hospitalised, and damaged buildings and vehicles, according to the Sumy regional administration.Krolevets community · Sumy Oblast CONFIRMED · 4.0/5
Rationale
The competent authority supports the narrow casualty and broad damage record. The report intentionally avoids facility-specific location or operational detail.
Still unknown
- Exact civilian-infrastructure function
- Final medical outcomes
- Full damage and service-interruption extent
- Repair time
Nova Poshta said its Poltava sorting terminal was damaged in the July 30 attack, no employees were injured, operations in the city continued normally, and the company would compensate the declared value of damaged shipments.Poltava LIKELY · 3.8/5
Rationale
The company is authoritative for its immediate operations and compensation commitment, but physical and financial impacts lack independent inspection. LIKELY status retains that limitation.
Still unknown
- Damage extent and repair time
- Number and value of affected shipments
- Throughput effect
- Independent structural assessment
Sumyoblenergo reported a large emergency electricity outage in part of Sumy Oblast and attributed it to the consequences of repeated attacks on energy facilities; restoration work was under way.Sumy Oblast LIKELY · 3.8/5
Rationale
The network operator is authoritative for broad service status, but the scale and causal chain were not independently audited. The report omits facility and grid topology detail.
Still unknown
- Number of customers affected
- Exact affected area
- Restoration time
- Physical damage extent
The National Bank of Ukraine Board approved Decision No. 225 on July 30, raising the key policy rate by 0.5 percentage point to 15.5% effective July 31.Ukraine CONFIRMED · 4.7/5
Rationale
The central bank's direct decision record establishes the rate, change, date and effective date. Forecast effects are kept separate from the completed decision.
Still unknown
- Market pass-through
- Deposit and lending-rate response
- Future rate path
- Real-economy effect
The European Commission disbursed EUR 3.47 billion to Ukraine on July 30 under the defence window of the EUR 90 billion Ukraine Support Loan, and Ukraine's prime minister confirmed receipt.Ukraine · European Union CONFIRMED · 4.8/5
Rationale
Direct payer and recipient records agree on the amount, instrument and completed transfer. The report does not treat intended procurement or industrial effects as already delivered.
Still unknown
- Procurement-level allocation
- Contracting and delivery schedule
- Domestic production share
- Audit timing