The last day of July is Day 158 of #Russia's war of choice.
Each day I document the major news and events, along with analysis. I've been working in #Ukraine for 20 years and studying the relationship with its neighbour as Putin became more and more aggressive.
Enjoy the thread
Of course not only Putin and #Russia involved in the illegal aggression.
#Belarus is playing an active part too. I am disappointed that Britain's @DefenceHQ does not acknowledge that Lukashenka is the ILLEGITIMATE president. @Tsihanouskaya won the 2020 elections
Today the number of Russian Armoured Personnel Carriers destroyed by #Ukraine in this war so far ticked over 4,000.
Also a lot of artillery systems are being taken out in recent days. Plus another 160 soldiers eliminated.
(All figures Ukrainian estimates)
Interesting news on occupied #Crimea where today was supposed to be #Russia's "Navy Day"
Officials report a drone hit the HQ of the Black Sea Fleet in #Sevastopol. Six people were injured.
Putin himself is due at a Naval parade in St Petersburg today.
#StopRussia
The death toll from the attack on people queuing at a bus stop in #Mykolaiv has risen to seven.
Two more men, badly injured in Friday's blast, died.
#Nikolaev #Ukraine #RussiaIsATerroristState
It's beyond time for all partners to declare that #RussiaIsATerroristState
#Bucha #Irpin #Borodianka #Mariupol #Kramatorsk #Kharkiv #Vinnytsia #Dnipro #Mykolaiv #Olenivka - how much evidence do world leaders need?
#Kharkiv again hit by a series of explosions.
The Nemyshlyansky district of the city and the town of #Chuhuiv bore the brunt of the attacks.
#StandWithUkraine #StopRussia
The "heaviest night of shelling in the war" is how Mayor of #Mykolaiv Oleksandr Sienkovych described last night.
No word on casualties yet but buildings were destroyed and fires burned in many areas after #Russia's rockets landed.
credit: Konstantin Liberov
#StandWithUkraine
Interesting video here, appearing to show an evacuation from #Luhansk airport in occupied #Ukraine.
Too much we don't know. Such as:
*date
*if they're being redeployed
*civilians or military/families
Thx @naomimorris1980 for the tip.
#StopRussiaNOW
In the last hour in #Mykolaiv/#Nikolaev, another strong fire presumably after a missile attack.
#SaveUkraine #StopRussia
Another battering from the air for #Nikopol overnight too.
The Russian invaders consistently fire on the town from occupied #Enerhodar, at the power plant.
Seems a total provocation to get #Ukraine to hit the plant.
#RussiaIsATerroristState #SaveUkraine
Despite #Russia's statement that they have invited both the Red Cross and the UN to #Olenivka, there's still been no update since this post y'day evening.
Most of the world now casts serious doubt on #Russia's version of events for the massacre of PoWs
One resident has died in #Sumy region.
The shelling here is equally as regular as many other places but with less publicity, usually less powerful warheads. 50 rockets overnight
The man was killed when #Russia hit farmhouses in Seredino-Budsk community. Another two are injured.
India continues to turn a blind eye to the suffering of #Ukraine and enriches itself at the same time, according to the maritime expert Bosphorus Observer.
#SanctionsBusters #StopRussiaNOW
Potentially huge evidence against #Russia in the #Olenivka jail massacre
These photos appeared online - credited to Maxar and @Politico (but not yet published by them, which is why I'm slightly hesitant)
Before & after satellite snaps.
The bomb almost certainly came from inside
Adding to the previous tweet, it seems highly unlikely there would be no external damage to the surrounding buildings if a missile had been fired from a great distance by #Ukraine
#Olenivka #Yelenovka #Massacre #RussiaIsATerroristState
⚡️Breaking⚡️
#Turkiye has said the first grain ships to leave #Ukraine ports will happen tomorrow morning.
The news was given by President's Spokesman İbrahim Kalın.
The first stop will be #Istanbul, with ships expected to be in Turkish waters on Wednesday, then on to Africa.
Some heavy artillery at work in #Donetsk by the sounds of it.
This from the Kuibyshevsky district of the occupied city.
#StandWithUkraine #StopRussia
Also from occupied #Donetsk. Smoke rising in the distance.
#RussiandGoHome #StopRussiaNOW #SaveUkraine
Sorry. Not sorry.
The day after #Russia claimed the same on a #Ukraine military train.
Are both sides being honest?
A collection of supposed rail saboteurs in #Russia are claiming credit for this..
A cargo train derails in #CHelyabinsk this weekend.
#STopRussia #StandWithUkraine
In #Ukraine held #Avdiivka ominous signs.
#Donetsk #Donbas #SaveUkraine
#StopRussia
Meanwhile in #Russian held #Makiivka this is the scene.
The occupying #Donetsk authorities report as a result of shelling 42 miners are stuck underground in two separate mines.
Still in occupied #Donetsk, something is burning near the ice arena "Almaz" to the east of the centre.
#SlavaUkraini #StandWithUkraine
Reports of new explosions in #Odesa this evening.
This seems to be out past the airport according to locals.
#StopRussiaNOW #StopRussianAggression #StandWithUkraine
The missile in #Odesa seems to have landed near #Avanhard in the western suburbs of the city.
#Odessa #Ukraine #StopRussia #RussiaIsATerroristState
#Lebanon earlier today impounded a ship suspected of carrying stolen #Ukraine grain.
A few hours later, but totally unconnected, a grain silo in the port collapsed. It withstood the 2020 explosion, but a fire's been smouldering for 3 weeks.
Thx @CarolynnePries1 for the tip
Four days ago I wrote about the sabotage attack in #Kherson city when a police car was hit with a roadside IED.
Now video of the incident has emerged.
#KhersonIsUkraine #StopRussia
Today in the occupied south, reports of an explosion at the airport in #Melitopol.
This happened a while ago but no further details yet.
#SaveUkraine #StopRussiaNOW
Not directly to do with #Russia's war on #Ukraine, but the Kremlin's main European ally, #Serbia is involved with clashes with #Kosovo this evening.
Gunshots at a border post and air raid sirens wailing. Serbia's President has threatened strong reprisals if Serbs are hurt
Spectacular photos coming in from what looks like another direct HIMARS hit on a #Russia base at #Skadovsk in #Kherson region.
#StopRussia #StandWithUkraine
Some locals in #Kherson region write that #Russia will be burning 100s of its dead soldiers tonight.
The say up to 400 "Orcs" were destroyed in Brylivka, south east of #Kherson when an enemy camp was hit. In total well over 500 troops' bodies will be cremated.
Unverified
Also fire of some description at another port town in #Kherson oblast tonight.
This was recorded in #Henichesk (RU: Genichesk)
#StandWithUkraine #StopRussia
#Donetsk - this is supposedly happening now in the occupied city, but there is only one such photo/video and I cannot verify it.
#StandWithUkraine #StopRussia
The attack on #Odesa this afternoon proved to be on a quarry. No news of injuries.
#StandWithUkraine #StopRussia #Odessa
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.