Dr. Michael MacKay
michaelmackay.bsky.social
Dr. Michael MacKay
@michaelmackay.bsky.social
Canadian

Ph.D. from the London School of Economics and Political Science

Participant in the democratic renaissance of Ukraine since independence

Chronicler of fascist Russia's wars since 2014
Pinned
Fascist Russia is at war with Western civilization and invaded Ukraine in 2014. The Russian Federation is the aggressor and the sole reason for the state of war.

Trump is a Russian asset and traitor to the United States.
On the night of November 24-25, russian terrorists attacked European towns and cities with 22 missiles and 464 strike UAVs.

Ukrainian defenders shot down or suppressed 14 missiles and 438 drones. NATO forces did nothing.

(infographic: Air Force Command of the Armed Forces of Ukraine)
November 25, 2025 at 2:59 PM
Increased russian and North Korean losses over the past day:

>1,120 personnel (killed or seriously wounded)

tanks +2
armoured personnel vehicles +4
artillery systems +18
air defence systems +2
operational-tactical UAVs +448
vehicles +112
special equipment +3

mod.gov.ua/en/news/the-...
The estimated combat losses of russians over the last day: 1 120 persons, 448 UAVs and 18 artillery systems | MoD News
The estimated total combat losses of the enemy from 24.02.22 to 25.11.25: personnel: about 1 167 570 (+1 120) persons, tanks: 11 368 (+2), troop-carrying AFVs: 23 624 (+4), artillery systems: 34 644 (...
mod.gov.ua
November 25, 2025 at 2:49 PM
Russian/North Korean losses, 24 Feb 2022 – 25 Nov 2025:

1,167,570 personnel

11368 tanks
23624 armoured vehicles
34644 artillery systems
1549 MLRS
1250 air defence systems
428 aircraft
347 helicopters
84217 UAVs
3981 cruise missiles
28 ships/boats
1 submarine
68118 vehicles
4006 special equipment
November 25, 2025 at 2:46 PM
The aircraft factory in Tahanroh, Rostov region, on the territory of the russian fascist invaders, is burning after a strike by a Ukrainian "Neptune" cruise missile.
November 24, 2025 at 10:56 PM
Kherson region, along the Dnipro River: "In the Prydniprovs'ke direction, two enemy attacks towards the Antonivka Bridge ended in vain for the occupiers."

Source: General Staff of the Armed Forces of Ukraine operational information as of 22:00 on 24 November 2025 regarding the russian invasion
November 24, 2025 at 10:48 PM
Zaporizhzhya region: "In the Orikhiv direction, the Armed Forces [of Ukraine] repelled one enemy attack in the area of ​​Primors'ke."

Source: General Staff of the Armed Forces of Ukraine operational information as of 22:00 on 24 November 2025 regarding the russian invasion

2/2
November 24, 2025 at 10:45 PM
Zaporizhzhya region: "In the Hulyaypole direction, Ukrainian defenders repelled 15 attacks by the invaders near the settlements of Zelenyi Hai, Zatyshshya, Solodke and towards Varvarivka and Dobropillya. Another combat engagement is ongoing."

1/2
November 24, 2025 at 10:45 PM
In the Oleksandrivka direction, Ukrainian units stopped 13 attacks by the russian invaders near Zelenyi Hai, Vorone, Sosnivka, Stepove, Yehorivka, Krasnohirs'ke, Pryvil'ne, Pavlivka and towards Orestopil'.

Source: General Staff of the Armed Forces of Ukraine bulletin, 22:00, 24 November 2025

3/3
November 24, 2025 at 10:37 PM
In the Pokrovs'k direction, russian invaders tried to advance 47 times near Shaknove, Nove Shakhove, Rodyns'ke, Krasnyi Lyman, Novoekonomichne, Myrnohrad, Pokrovs'k, Kotlyne, Molodets'ke, Novoserhiyivka in Donetsk region and Filiya and Dachne in Dnipropetrovsk region.

2/3
November 24, 2025 at 10:35 PM
In the Kostyantynivka direction, in Donetsk region, the russian fascist invaders stormed Ukrainian positions 19 times near Oleksandro-Shul'tyny, Ivanopillya, Pleshchiyivka, Kleban-Byk, Yablunivka, Poltavka and towards Kostyantynivka, Stepanivka and Sofiyivka.

1/3
November 24, 2025 at 10:35 PM
In the Slov'yans'k direction, in Donetsk region, the Ukrainians repelled 11 enemy attacks in the areas of Dronivka, Serebryanka, Sivers'k, Viyimka and towards Yampil', Zakitne, Zvanivka.

Source: General Staff of the Armed Forces of Ukraine operational information at 22:00 on 24 November 2025

2/2
November 24, 2025 at 8:33 PM
In the Lyman direction, the russian fascist invaders attacked the positions of Ukrainian defenders 13 times in the areas of Nadiya and Hrekivka in Luhansk region and Shandryholove, Novoselivka and Zarichne in Donetsk region as well as towards Stavky in Donetsk region.

1/2
November 24, 2025 at 8:32 PM
In the Kup'yans'k direction, the Ukrainians repelled three enemy attacks in the areas of Petropavlivka and Pishchane in Kharkiv region.

Source: General Staff of the Armed Forces of Ukraine operational information at 22:00 on 24 November 2025 regarding the russian invasion

2/2
November 24, 2025 at 8:19 PM
In the north of Kharkiv region, Ukrainian defenders repelled five attacks by the russian fascist invaders in the areas of Synel'nykove and Vovchans'ke as well as in the direction of Kolodyazne.

1/2
November 24, 2025 at 8:19 PM
Ukrainian defenders are carrying out a large drone strike on military and strategic targets of the russian fascist invaders in Krasnodar Krai (the historical Ukrainian region of Kuban).

–map via DroneBomber
November 24, 2025 at 7:07 PM
The 28-point "peace plan" was written by the Russians and leaked by Kirill Dmitriev as a test of loyalty. Trump and Witkoff instantly adopted it, confirming their slavish devotion to Putin. More minor servants of the Kremlin, such as Orbán and Fico, also fell into line.
November 24, 2025 at 2:37 PM
Increased russian and North Korean losses over the past day:

>1,190 personnel (killed or seriously wounded)

tanks +3
armoured personnel vehicles +5
artillery systems +41
operational-tactical UAVs +431
vehicles +84

mod.gov.ua/en/news/the-...
The estimated combat losses of russians over the last day: 1 190 persons, 431 UAVs and 41 artillery systems | MoD News
The estimated total combat losses of the enemy from 24.02.22 to 24.11.25: personnel: about 1 166 450 (+1 190) persons, tanks: 11 366 (+3), troop-carrying AFVs: 23 620 (+5), artillery systems: 34 626 (...
mod.gov.ua
November 24, 2025 at 2:30 PM
Russian/North Korean losses, 24 Feb 2022 – 23 Nov 2025:

1,165,260 personnel

11363 tanks
23615 armoured vehicles
34585 artillery systems
1549 MLRS
1248 air defence systems
428 aircraft
347 helicopters
83338 UAVs
3981 cruise missiles
28 ships/boats
1 submarine
67922 vehicles
4003 special equipment
November 24, 2025 at 2:24 PM
For their own survival, it is important for rule-of-law democracies to give up on the United States until Americans restore their dignity and remove Putin puppet Trump.
November 24, 2025 at 3:50 AM
A European counter-proposal has some of the elements needed to end Russia's war:

–a full, unconditional ceasefire
–return of all kidnapped Ukrainian children
–respect for Ukraine's sovereignty
–NATO membership is up to NATO members to decide
–Russian assets will restore Ukraine
November 24, 2025 at 3:44 AM
The United States has been secure and prosperous thanks to the Breton Woods agreement, the Charter of the United Nations, the precedent of the Nuremberg trials and the international law that followed over the past 80 years.

Trump would destroy all that – just as Russia intends.
One plan. Six pillars of international law demolished.

Trump's Ukraine plan requires the US to violate 71 international commitments, @EerikNKross has calculated.

It systematically contradicts the legal order America built over 80 years—from the Geneva Conventions to NATO's founding treaty:
November 23, 2025 at 11:22 PM
Thank you to my quarter million followers on Twitter.

Since March 2014, when Russia invaded Ukraine, I have advocated for victory for the defenders and defeat for the aggressors. It is the only way to a just and lasting peace.

Let us all do what we can to bring about a better world.
November 23, 2025 at 9:37 PM
Kherson region, along the Dnipro River: "In the Prydniprovs'ke direction, two enemy attacks towards the Antonivka Bridge ended in vain for the invaders."

Source: General Staff of the Armed Forces of Ukraine operational information as of 22:00 on 23 November 2025 regarding the russian invasion
November 23, 2025 at 9:29 PM
In the Orikhiv direction, in Zaporizhzhya region, the Ukrainians repelled six enemy attacks near Stepove, Stepnohirs'k and Prymors'ke.

Source: General Staff of the Armed Forces of Ukraine operational information as of 22:00 on 23 November 2025 regarding the russian invasion

2/2
November 23, 2025 at 9:26 PM
Zaporizhzhya region: "In the Hulyaypole direction, Ukrainian defenders repelled 16 attacks by the invaders near the settlements of Zelenyi Hai, Zatyshshya Vysoke and towards the settlement of Pryluky."

1/2
November 23, 2025 at 9:25 PM