Summary

Center & Right
A neutral summary of the key facts most outlets agree on, drawn from reporting across the political spectrum.

Ukraine kept up its long-range drone campaign against Russian energy and military infrastructure, setting fire to a major oil refinery in southern Russia and killing at least two people, according to Russian authorities. The strikes are designed to cut Moscow’s war revenue, disrupt fuel supplies and bring the costs of the invasion home to Russians as the war moves through its fifth year. Vladimir Putin acknowledged Russia faces a “certain shortage” of fuel and is going through a “difficult period,” while fuel production disruptions and market pressure point to the growing impact of Kyiv’s campaign. Behind the attacks, elite Ukrainian units are using domestically produced long-range drones to reach targets deep inside Russia and weaken the Kremlin’s war machine.

ABC News
Associated Press
Fortune
New York Post
NPR

The Coverage

How outlets are covering this story: how much of the coverage argues a viewpoint, and the angles that emerged — built only from the analysis and opinion pieces, never from straight reporting. Each dot is one article, placed by its outlet's bias — left to right. How to read our graphics →

Mass Drone Barrage

Ukraine launched one of its largest reported drone attacks of the war, targeting a dozen Russian regions, Russian-held Crimea and surrounding seas overnight. Moscow said its air defenses intercepted 660 Ukrainian drones, underscoring the scale of Kyiv’s expanding long-range strike capability.

Daily Beast
FOX News
HuffPost

Volgograd Facility Strike

Ukrainian President Volodymyr Zelenskyy said Kyiv struck a major industrial facility in Volgograd, extending its campaign against Russian military-industrial targets. Separately, a Russian drone attack killed a man in Ukraine’s northeastern Sumy region overnight.

ABC News
Breitbart News
Washington Times

Get tomorrow's edition

Every side of today's biggest stories, free in your inbox each morning.

More of today's stories

all of today's stories →