Research Dashboard

Every war is fought twice — once on the ground, once in the narrative. We track both. Primary source reporting, cross-referenced and scored for reliability, covering every major event since February 2022.

Updated Daily

522,723 events from 219,151 source articles. Data spans 2022-02-24 to 2026-05-30.

Currently processing 86,691 more historical reports.

Last updated: 2026-06-02 23:48:23 UTC

Open Event Explorer →

War Events

522,723

Since Feb 24, 2022

Sources

219,151

Source articles analyzed

Unique Entities

166,421

People, places, units

Claims

764,943

Individual assertions recorded

Event Types

16

Oblasts Covered

3,777

Years Spanned

5

Events by Type

πŸ’₯ Attack
10.7% 55,873
βš”οΈ Counterattack
0.6% 3,391
πŸ›‘οΈ Defense
3.0% 15,443
✈️ Aerial
2.0% 10,231
βš“ Naval
0.5% 2,751
🏴 Capture
0.5% 2,752
➑️ Movement
3.3% 17,252
πŸ”₯ Destruction
1.8% 9,396
πŸ”§ Sabotage
0.9% 4,718
πŸ“Š Casualties
4.6% 24,216
πŸ—οΈ Infrastructure
8.5% 44,223
πŸ“¦ Delivery
6.0% 31,320
πŸ₯ Humanitarian
2.0% 10,439
βš–οΈ Law Enforcement
7.1% 36,865
🀝 Diplomatic
23.7% 123,748

Showing top 15 of 16 items

Events by Oblast / Region

15.8% 8,981
12.0% 6,825
11.6% 6,590
10.4% 5,903
8.2% 4,645
7.8% 4,434
7.5% 4,256
6.7% 3,813
5.8% 3,280
5.7% 3,246
4.4% 2,521
4.0% 2,293

Entity Types

39.9% 640,496
24.8% 398,385
14.2% 227,026
12.9% 206,864
8.2% 131,599

Claim Confidence Levels

70.2% 537,346
22.4% 171,400
0.8% 6,414

Events by Year

111,300
120,095
160,732
86,772
43,824

Geographic Deep Dive

City-level event distribution, oblast warfare profiles, and how the geographic focus has shifted year to year.

Oblast Theater Profiles

Each oblast has a different warfare signature. The stacked bars show event type composition for the most active oblasts.

1. Donetsk β€” 8,981 events
πŸ’₯ Attack (1452) πŸ“Š Casualties (1300) πŸ—οΈ Infrastructure (1175) ➑️ Movement (1151) πŸ“’ Statement (966) +11 more (2937)
2. Kharkiv β€” 6,825 events
πŸ’₯ Attack (1465) πŸ“Š Casualties (1028) πŸ—οΈ Infrastructure (1010) ➑️ Movement (832) βš–οΈ Law Enforcement (559) +11 more (1931)
3. Zaporizhzhia β€” 6,590 events
πŸ’₯ Attack (1467) πŸ—οΈ Infrastructure (1054) ➑️ Movement (795) πŸ“Š Casualties (755) πŸ“’ Statement (554) +11 more (1965)
4. Kherson β€” 5,903 events
πŸ’₯ Attack (1378) πŸ“Š Casualties (1024) πŸ—οΈ Infrastructure (836) ➑️ Movement (556) πŸ“’ Statement (433) +11 more (1676)
5. Kyiv β€” 4,645 events
πŸ—οΈ Infrastructure (831) βš–οΈ Law Enforcement (659) πŸ’₯ Attack (614) πŸ“’ Statement (587) 🀝 Diplomatic (457) +11 more (1497)
6. Dnipropetrovsk β€” 4,434 events
πŸ’₯ Attack (1474) πŸ—οΈ Infrastructure (812) πŸ“Š Casualties (758) βš–οΈ Law Enforcement (310) πŸ“’ Statement (287) +11 more (793)

Geographic Shift by Year

How the top oblasts changed year to year β€” revealing the shifting frontlines of the conflict.

2022 (25,324 events)

2,228
1,814
1,801
1,576

2023 (19,994 events)

2,172
1,593
1,264
1,031

2024 (24,072 events)

2,247
1,927
1,397

2025 (14,758 events)

1,653
1,240
983

2026 (7,564 events)

413

Entity Deep Dive

Detailed breakdown of 172,720 unique entities extracted across military units, weapon systems, people, organizations, and locations.

Entities by Faction

πŸ‡ΊπŸ‡¦ Ukrainian
52.3% 12,680
πŸ‡·πŸ‡Ί Russian
36.5% 8,848
🌍 Western
9.6% 2,320
🌐 International
1.7% 416

Faction attribution based on entity name analysis. "Unattributed" indicates entities not yet classified to a specific faction.

Weapon System Categories

11.3% 2,281
10.7% 2,163
8.0% 1,609
6.0% 1,206

Military Unit Categories

47.0% 10,191
13.6% 2,945
2.5% 543

Deeper Analysis

Temporal patterns, co-occurrence analysis, and data quality metrics.

New Entities by Year

2022
51,747
2023
33,112
2024
42,834
2025
20,672
2026
9,935

Number of entities appearing for the first time each year.

Event Type Evolution

How the composition of event types has shifted year-to-year.

Type 20222023202420252026
Attack 9.8% 9.8% 9.9% 12.5% 14.7%
Statement 32.6% 23.4% 23.8% 20.8% 21.4%
Movement 5.6% 3.1% 2.5% 2.7% 2.4%
Diplomatic 14.4% 24.8% 25.2% 29.7% 26.4%
Capture 1.1% 0.3% 0.3% 0.6% 0.4%

Weapon-Unit Co-occurrence

Shahed-136 drone Γ— Russian Armed Forces
998
S-300 missile system Γ— Russian Armed Forces
546
T-72 tank Γ— Russian Armed Forces
496
Shahed-136 drone Γ— Ukrainian Air Force
458
Shahed-136 drone Γ— Russian forces
402
HIMARS Γ— Ukrainian Armed Forces
387
HIMARS Γ— Russian Armed Forces
378
artillery Γ— Russian forces
366
MLRS Γ— Russian Armed Forces
347
artillery Γ— Russian Armed Forces
343
S-300 missile system Γ— Armed Forces of Ukraine
337
Shahed-136 drone Γ— Ukrainian Armed Forces
330

How often specific weapons and military units are mentioned together in the same event.

Events per Story

0 events
2.4% 11
1–5
12.1% 55
6–10
20.0% 91
11–20
48.0% 219
21–30
16.2% 74
31+
1.3% 6

Event Density Stats

Average events per story 13.8
Median events per story 14
Maximum events in one story 40
Stories with events 445 / 456
Stories without events 11

Data Notes

  • Events are extracted from 7 primary sources (Stefan Korshak, Kyiv Independent, Ukrainska Pravda, Meduza, Novaya Gazeta Europe, and others) using AI (Kimi K2.5), then cross-referenced against ISW, wire services (Reuters, AP, AFP), and government sources.
  • Each event may have multiple claims from different sources, each with its own confidence level (certain, likely, uncertain, or analytical).
  • Confidence tiers (verified, likely, contested, uncorroborated, debunked) are computed from a weighted reliability algorithm, not editorial judgment.
  • Geographic data is based on location mentions in source text. No events are geocoded to coordinates yet.
  • Entity extraction covers people, military units, weapon systems, organizations, and locations, with faction attribution (Ukrainian, Russian, Western, international).
  • Click any chart label to explore matching events in the Event Explorer.