Overnight on Kyiv 01:40 EEST
39
missiles launched, none intercepted
Ukraine has run out of Patriot interceptors. The last one was fired on 31 July.
28 Iskander-M / S-400
9 Zircon hypersonic
2 KN-23 ballistic
15 civilians killed
47 injured
7 launch sites, 4 oblasts
Seven launch positions across Bryansk, Kursk, Voronezh and Rostov fired on Kyiv City and Oblast.
AMK filmed eleven consecutive impacts with no air-defence activity at all. Targets were logistics
rather than the grid: Nova Poshta warehouses, the Dniprovskyi industrial zone, an Epicentr
complex, and four sites in Brovary. Since 1 July roughly 150 Iskander-M have been fired at the
capital and about 7 stopped.
Where it stands day 1,623
20.4%
of Ukraine under Russian control
Held on 1 Jan
Taken in 2026
Ukrainian
122k km² occupied
+270 km² net in July, AMK
387 km² Russian advance, July
117 km² Ukrainian advance, July
~1,000 km front length
19 events logged today
July, by oblast AMK, 14:28
Ukrainian advance
Russian advance
Net for July
+269.9 km² to Russia
Russian gains were up 62% on June and the net was almost fifty times June's — July was a
sharp acceleration, not a plateau. Ukraine out-advanced Russia in only one oblast,
Dnipropetrovsk, by 52 km² to 6.
The two sources disagree about July by roughly seven times. ISW counts only
advances it has confirmed with geolocated footage, so its figure is a floor and lags reality.
AMK maps from current geolocations. AMK's own argument today is that trackers working from
a stale line make a steady grind look like a sudden breakthrough. The map above is drawn to
AMK's line; treat the ISW number as the conservative bound, not a contradiction.
Ground taken today AMK
2.69 km² across four villages, 1,297 people before the war. Dovha Balka took three and a half
months to fall; the two Kharkiv villages took about a week each. These are not drawn on the map —
AMK gives the direction, not coordinates, and at this scale four villages would be a few pixels.
Launch bases CSIS tally
Bars are the launches attributed to each site in CSIS's study of the Shahed campaign — the
basing pattern, not today's count. AMK reports impacts; only the Romny leg of the Pryluky
Iskander was tracked in flight. Every other origin here is inferred from the weapon type and
the nearest known base, and the map labels it as such.
How to read this
The front line is a trace, not a survey. National, oblast and coastline geometry
is official data and accurate. The front line and the 1 January line come from OSINT reporting
and carry several kilometres of error — more where fighting is fluid, as at Dobropillia.
The line drawn is the 3 August trace: the four villages taken since come to 2.69 km², well under
the width of the line itself, so it has not been redrawn for them.
Flight tracks show corridors, not flight-recorder data. Impacts and times are as
AMK reported them. Launch points are the known base for that weapon type unless the log entry
says the track was reported. Real routes weave to avoid air defence; these are direct corridors.
Photos and video open at the source. Each entry says whether its post carries a
photo, a video or text, and links straight to that post. The media is not copied onto this page:
it belongs to AMK Mapping and the people who filmed it, and published pages here cannot load
files from other sites in any case.
Contested cities are marked separately because a single fill colour would lie
about them. Kostiantynivka, Kupiansk, Dobropillia, Lyman and Orikhiv are places where the two
sides' claims differ and neither is fully right.
The 2026 band is drawn to scale, which is why it is a hairline. Measured against
the coastline it encloses roughly 1,200 km² — a fraction of one percent of Ukraine, along a
1,000 km front. That near-invisibility is the finding, not a drawing error. Note the band was
sized against the conservative ISW and DeepState monthly figures; on AMK's July accounting the
real 2026 total is larger, so read the band as a lower bound. Published occupation figures run
18–20%; this trace encloses 122,000 km², or 20.4%.