All pieces by this author
Russian troops make 20 attempts to break through Ukrainian defences on Marinka front
ISW explains why Russian Defence Minister lied about capture of Krynky
ISW explains why Russian Defence Minister lied about capture of Krynky
First group of Ukrainian pilots to complete F-16 training by summer
Activists graffiti Ukrainian flag all over Russian-occupied Donetsk
Russian attacks on Sumy Oblast: Russian forces drop 42 explosives on 1 community and 3 bombs on another
Pentagon says withdrawal of Ukrainian forces from Avdiivka was strategic
Pentagon says withdrawal of Ukrainian forces from Avdiivka was "strategic"
Russians conduct raids on temporarily occupied territories ahead of Putin's election
Governor of Russia's Bryansk Oblast reports drone attack
Operational pause or reinforcement: ISW suggests Russians' actions on Avdiivka front
Russian attacks on Sumy Oblast: over 250 explosions, 4 civilians injured
UN General Assembly and Security Council plan events to mark anniversary of Russia's full-scale invasion of Ukraine
We are already sending drones to Ukraine – Dutch Defence Minister
Broadcasting equipment of Espresso TV channel reportedly hacked
Canada to hand over more than 800 drones to Ukraine in spring
Canada to hand over more than 800 drones to Ukraine in spring
Explosions rock Poltava Oblast and Dnipro
Russian Defence Ministry claims attack by 33 Ukrainian UAVs
Defenders kill over 1,000 Russian invaders and destroy 11 tanks
Total of 90 combat clashes occur over past 24 hours at front – General Staff report
Ukrainian troops conduct relatively controlled withdrawal from Avdiivka – ISW
Russians claim drone attack
We gave worthy fight in Avdiivka – Сommander of 3rd Assault Brigade
US hands Ukraine new assistance package to record Russian crimes – photo
Commander-in-Chief announces withdrawal of Ukrainian troops from Avdiivka
Russians attack Sumy Oblast, causing 230 explosions in one day
Explosions heard in Russia's Kursk and Belgorod oblasts – video
More than 40 soldiers wounded in strike on 128th Brigade in November