Sitemap

Kenya June 25th, 2025 #RutoMustGo Protests on the Anniversary of the Regime’s Massacres

17 min readJun 25, 2025

Article overview: 1. Kenyan People’s Grievances with the Ruto Regime; 2. Ruto Regime Measures Against the Protests; 3. Ruto Regime Violent Repression and Brutality; 4. The June 25, 2025 Protests (4.1 Morning protests, 4.2 Thika Road protests, 4.3 Afternoon protests: #OccupyStateHouse — #SiriNiNumbers, 4.4 Outside of Nairobi); 5. The Night, Including Reports of Organized Rapes by Ruto Goons

[the article may still be updated]

For earlier reporting about the state of affairs in Kenya under Ruto, see my article series about the #RutoMustGo and anti-femicide protests: Part 1; Part 2; Part 3; Part 4; Part 5; Part 6.

1. Kenyan People’s Grievances with the Ruto Regime

In 2024, it started with protests against that year’s cleptocratic finance bill which prompted mass murders, abductions and disappearances of protesting Kenyans by the Ruto regime:

https://x.com/EricNjiiru/status/1937738331691057548; https://x.com/EricNjiiru/status/1803724506000724037
https://x.com/InsecurityKE/status/1937562474322211176
https://x.com/VOCALAfrica_/status/1937757970382880901
https://x.com/Benign_Overlord/status/1937805217434587388
https://x.com/dukemtambo/status/1937463534482522315
https://x.com/AfUncensored/status/1937601869687218525
https://x.com/AbubakarGhafar/status/1937766720686489650
https://x.com/InsecurityKE/status/1937576079826317459
https://x.com/CIVICUSalliance/status/1937781379971871150
https://x.com/theelephantinfo/status/1937757672452866102

From one week ago when police headshotted from behind a mask street vendor:

https://x.com/RedVestsProtest/status/1937579439740846335

The mass-murderer Ruto is massively hated, especially by the younger generations:

https://x.com/nasirkenya/status/1937786238062502216

2. Ruto Regime Measures Against the Protest

Goon mobilization (Dennis Itumbi is understood to be Ruto’s right hand man who orchestrates various dirty deeds):

https://x.com/InsecurityKE/status/1937250084132950426
https://x.com/andrewsuleh/status/1937759583948161142

Later that day:

https://x.com/C_NyaKundiH/status/1938148182699225563

The morning after:

https://x.com/Honeyfarsafi/status/1938121309046636720; https://x.com/EdwinNgany/status/1938107956861583377
https://x.com/NjiruAdv/status/1938118004350353689

Razor wire:

https://x.com/MwanzoTv/status/1937779348183904604
https://x.com/AmbMKamau/status/1937780986055360989

Road closures:

Press enter or click to view image in full size
https://x.com/MwanzoTv/status/1937780756379570676

Internet connection reductions like in 2024 — Safaricom is most likely in on it:

https://x.com/netblocks/status/1937597985220599845; https://x.com/netblocks/status/1805598808035774970
https://x.com/netblocks/status/1805608936340377739; https://x.com/netblocks/status/1805620062612553738
https://x.com/netblocks/status/1937854256331296830
https://x.com/CaptainDominicO/status/1937831502168858866

Broadcasting blockades:

https://x.com/LinusKaikai/status/1937813180744409193
https://x.com/georgenjoroge_/status/1937821151046103138
https://x.com/WMutunga/status/1937819751478124753
https://x.com/AfUncensored/status/1937830063010972117

NTV and other stations were forcibly and illegally shut down:

https://x.com/LarryMadowo/status/1937877410596151757
https://x.com/ntvkenya/status/1937858296897040646
Press enter or click to view image in full size
https://x.com/FaithOdhiambo8/status/1937873903734358063

KTN keeps livestreaming:

https://x.com/KTNNewsKE/status/1937816139301552565; https://www.youtube.com/live/W6e5FjaRBJQ

The High Court later suspended the illegal CAK directive:

https://x.com/FaithOdhiambo8/status/1937902326150308317
https://x.com/C_NyaKundiH/status/1937905894915719594

3. Ruto Regime Violent Repression and Brutality

https://x.com/Kibet_bull/status/1937963073261994161; https://x.com/Kibet_bull/status/1937964683060797704; https://mwananchi-watch.lovable.app/

The above was built because of the following:

https://x.com/scott_muriuki/status/1937777274545405996
https://x.com/_Humphreymugo/status/1937782003006386350
https://x.com/theelephantinfo/status/1937782074930323798
https://x.com/Jojooo1312/status/1937787115926139203
https://x.com/theelephantinfo/status/1937790009685270859
https://x.com/Shikohkihika/status/1937799707667190186
https://x.com/LarryMadowo/status/1937815401775432078
https://x.com/theelephantinfo/status/1937817558620737564
https://x.com/AfUncensored/status/1937786395210154350
https://x.com/LarryMadowo/status/1937885417929388054
https://x.com/AfUncensored/status/1937789515495547070

Do police pick up a bullet casing which they fired on protesters here?:

https://x.com/AfUncensored/status/1937792969706238377
Press enter or click to view image in full size
https://x.com/AfUncensored/status/1937792969706238377
https://x.com/AfUncensored/status/1937848347823427853

Protesters react to police teargas and violence:

https://x.com/AfUncensored/status/1937800101419766073
https://x.com/AfUncensored/status/1937833211607830598
https://x.com/Just__Irene/status/1937834894593343898
https://x.com/AfUncensored/status/1937836971625205762
https://x.com/AfUncensored/status/1937841747511361843
https://x.com/YoungBabuOwino/status/1937845323386212383; https://x.com/Asamoh_/status/1937836696416211222
https://x.com/LarryMadowo/status/1937870185492582862

The sadistic and dumb cops — it turns out they are actually prison guards let loose on the streets[!] — then shot another tear gas cannister at the protesters while the well-known CNN correspondent was there and while the cameras were rolling:

Press enter or click to view image in full size
Press enter or click to view image in full size
https://x.com/LarryMadowo/status/1937870185492582862

Larry Madowo: “No! What are you doing?! Why would you do that?! And he’s laughing. He just threw teargas in a crowded alley and then laughed at it. […] It’s crazy. This is a really violent, unr… Look at this! Look at this, look at this. They’re trying to beat her up. They are threatening her. These are prisons officers, who are not trained in crowd control. And they’re being unreasonably violent. Here we see them again.

Press enter or click to view image in full size
Press enter or click to view image in full size
https://x.com/LarryMadowo/status/1937870185492582862

Larry Madowo: “Look at this! Look at this, look at this. They’re trying to beat her up. They are threatening her. These are prisons officers, who are not trained in crowd control. And they’re being unreasonably violent. Here we see them again.” *points*

Press enter or click to view image in full size
Press enter or click to view image in full size
https://x.com/LarryMadowo/status/1937870185492582862

Larry Madowo: “He’s whipping the protesters right now. Even the security guards are getting rounded up. What is going on? Why are you guys being held?”

Press enter or click to view image in full size
https://x.com/LarryMadowo/status/1937870185492582862

Young woman in back to the right [feebly]: “We’re protesting…”

Young man in white t-shirt: “We’re just protesting peacefully.”

Young man in black cap: Larry, […] we’re demonstrating peacefully. We’re protesting against police brutality. […] As you can see we have nothing. I only have my phone. We all have only our phones. We’re peaceful, our hands are up. But we have been cornered and we’re afraid for our lives.

Press enter or click to view image in full size
Press enter or click to view image in full size
https://x.com/LarryMadowo/status/1937870185492582862

Larry Madowo: “I don’t understand: Why are they keeping the uniformed guards here? The uniformed guards. Why is he throwing this in our direction? Okay, okay, now we have to get out of here. You guys need to leave with me.”

Press enter or click to view image in full size
“Kenya Prisons” https://x.com/LarryMadowo/status/1937870185492582862
https://x.com/LarryMadowo/status/1937879085386018925

Another less lucky security guard was killed by an out of control Ruto goon:

https://x.com/C_NyaKundiH/status/1937918841058709928

Yet another reason why #RutoMustGo and why Kenyans should be in solidarity with Palestinians and opposed to Ziofascist Israel:

https://x.com/mwaura___/status/1937835663409439013; https://x.com/GhaibPolicy/status/1937817545668776215; https://omegaresearchfoundation.org/storage/2025/05/Israeli-Gas-Kenyan-Tears.pdf

Automatic rifle fire in Rongai by a group of some sort of Ruto goons or (in)security forces:

https://x.com/lilmissmoh/status/1937896333257404733
Press enter or click to view image in full size
https://x.com/vinguard254/status/1937912437065277589
https://x.com/Jkchemboy/status/1937908273669189708
https://x.com/sautadu/status/1937913558324396171
Press enter or click to view image in full size
https://x.com/KenyanhourMedia/status/1937916322777645283
Press enter or click to view image in full size
https://x.com/oloojl/status/1937925755641504016

The bullet casings appear to have been labeled “KOF,” standing for Kenya Ordinance Factory:

https://x.com/TeddFeatroz/status/1937915356498018518; https://x.com/jahmakuzy/status/1937939252316410246

Thus bullet proof vests for professional journalists:

https://x.com/LarryMadowo/status/1937929718944145534

A woman appears to have been shot in the chest and killed at a Naivas supermarket in Nairobi:

https://x.com/Kibet_bull/status/1937955656264532098
https://x.com/Kibet_bull/status/1937955656264532098

A shot and killed male victim of the Ruto regime was identified as Victor Otieno Odhiambo:

https://x.com/_James041/status/1937940683194781768

Beware of defeatism and possible Ruto regime propaganda such as the following though (fearmongering and a go home message):

https://x.com/BOYniRONG/status/1937896902189854866

A crazy coincidence:

https://x.com/DoneOlaw/status/1937973844540576126; https://x.com/Wanjiru2027/status/1937938129417044025

More reasons why Ruto regime (in)security forces are hated by Kenyans. Plain clothes cops beating up protesters with clubs:

Press enter or click to view image in full size
https://x.com/CiruMuriuki/status/1938086041816089062

The irony of helping a female cop beset upon by goons:

https://x.com/nyabulokinyo/status/1937939046170259469
Press enter or click to view image in full size
https://x.com/nyabulokinyo/status/1937939046170259469/video/4

Preliminary summaries of Ruto regime violence from that day (note how killed Kenyans are conspicuously missing in the AFP numbers):

https://x.com/AFP/status/1937902181836874023
https://x.com/arnoldi254/status/1937926034101355002
https://x.com/StandardKenya/status/1937923328519381202

The regime murder count went up to 11:

https://x.com/bonifacemwangi/status/1937963252413006117

4. The June 25, 2025 Protests

Press enter or click to view image in full size
https://x.com/theelephantinfo/status/1937768802285981711
https://x.com/FaithOdhiambo8/status/1933152880254455941

4.1 Morning protests

https://x.com/theelephantinfo/status/1937758788079001877
Press enter or click to view image in full size
https://x.com/theelephantinfo/status/1937758788079001877
https://x.com/theelephantinfo/status/1937764180196753620
https://x.com/theelephantinfo/status/1937764180196753620
https://x.com/theelephantinfo/status/1937768802285981711
Press enter or click to view image in full size
https://x.com/JustRoy_7/status/1937771474841928152
https://x.com/theelephantinfo/status/1937771990691020986

Protester: “Justice!”

Press enter or click to view image in full size
https://x.com/theelephantinfo/status/1937774431314542632
https://x.com/LarryMadowo/status/1937782027513713112
https://x.com/theelephantinfo/status/1937783012466499616

Protesters chanting: “We are peaceful! We are peaceful!”

https://x.com/MonroseMurugi/status/1937792877003743479

Some prominent protest participants:

https://x.com/MwanzoTv/status/1937783354180391284
https://x.com/theelephantinfo/status/1937778502071120278
Press enter or click to view image in full size
https://x.com/AfUncensored/status/1937816863670407294
https://x.com/AfUncensored/status/1937815296183525402
https://x.com/AfUncensored/status/1937803382606942365

Ruto in the meantime is in Kilifi at Kenya’s East coast, listening to updates and giving orders:

https://x.com/C_NyaKundiH/status/1937827953867698465

4.2 Thika Road Protests

Thika Road protests show how massive and unstoppable the protest is:

https://x.com/InsecurityKE/status/1937805196052074924
https://x.com/dukemtambo/status/1937805877597405482

KTN on scene reporting also confirmed that the police were failing to hold back protesters coming in to Nairobi CBD (Central Business District) — and a few minutes before KTN’s livefeed was briefly interrupted:

https://x.com/AfUncensored/status/1937839293256331706
https://x.com/KTNNewsKE/status/1937816139301552565
https://x.com/MwendaKev/status/1937824159729398070

A symbolic burning clock — is Ruto’s time up?

https://x.com/AfUncensored/status/1937858292706951234

4.3 Afternoon Protests: #OccupyStateHouse — #SiriNiNumbers

#SiriNiNumbers / “the secret is numbers”: Police start to beat up the lone man in orange who raises his hands — and flee 10 seconds later as a big crowd comes around the corner:

https://x.com/vinguard254/status/1937851284171681806
https://x.com/edgarwabwire_/status/1937849593372323933

As is so often the case, Twitter/X deliberately offers false autocompletes and suppresses the actual hashtag:

https://x.com/edgarwabwire_/status/1937849593372323933; seen June 25, 2025

With numbers is how a main goal of the protesters of #OccupyStateHouse or #OccupyStatehouse2025 — the Kenyan President’s residence — is being implemented:

https://x.com/nickiBIGFISH/status/1937807983439761695

There is a historical precedent from the same day:

Press enter or click to view image in full size
https://x.com/gakuruniverse/status/1937424339365679128

Goons hired by the Ruto regime are not making much of a difference:

https://x.com/OwanghB/status/1937801162058612885
https://x.com/Afro_254/status/1937835712662933516

Millions of Kenyans are marching for justice and to end the Ruto regime:

https://x.com/Afro_254/status/1937838815781032392
https://x.com/DonBougie/status/1937839527592124790
Press enter or click to view image in full size
Press enter or click to view image in full size
https://x.com/GitobuMukami/status/1937842803112812783
https://x.com/Afro_254/status/1937844012674617581
Press enter or click to view image in full size
https://x.com/Wambingwa_/status/1937850397449945391
https://x.com/Afro_254/status/1937852841525494192

Opposition leader Raila Odinga jumps on the band wagon:

https://x.com/Kevo_A10/status/1937854027703755093

Closing in on State House:

Press enter or click to view image in full size
https://x.com/FGaitho237/status/1937857054502162486
https://x.com/Afro_254/status/1937859110537482730
Press enter or click to view image in full size
https://x.com/FGaitho237/status/1937859552919396675
Press enter or click to view image in full size
https://x.com/TeddyOminOsano/status/1937860560932278513
https://x.com/AfUncensored/status/1937861450363498578
https://x.com/Afro_254/status/1937863772699566448
https://x.com/Gustavo__254/status/1937864194596209004

Muslim police doing their afternoon prayers:

https://x.com/maxammed_adan/status/1937865032122929193
https://x.com/bertram_hill1/status/1937865586396057832
https://x.com/KenLuther_/status/1937872030122053830
https://x.com/ndungusndegwa/status/1937875024771260687
Press enter or click to view image in full size
https://x.com/NoCountryHere/status/1937875448697950396
https://x.com/ndungusndegwa/status/1937876060575871236

Reinforcements announced and piling in through Thika Road:

https://x.com/MkenyaMzi/status/1937873414209069067
https://x.com/AbdulahiAdan10/status/1937874606938882192

Ruto regime goons appear to be killing Kenyans in Thika Road, many shots fired:

https://x.com/TinyH2O/status/1937875666663272911
https://x.com/FGaitho237/status/1937876363056214444
https://x.com/FGaitho237/status/1937877255973446132
https://x.com/FGaitho237/status/1937878239612961140
https://x.com/FGaitho237/status/1937879911680622976
https://x.com/FGaitho237/status/1937880628051206488

No going home #OccupyUntilVictory:

Press enter or click to view image in full size
https://x.com/FGaitho237/status/1937883031425212519
Press enter or click to view image in full size
https://x.com/FGaitho237/status/1937885939423940785
https://x.com/FGaitho237/status/1937887277092413459

A roadmap:

https://x.com/SmithOlalo/status/1937886955884134717
https://x.com/FGaitho237/status/1937887809337012702

Earlier at Kiambu Road:

https://x.com/Kenyans/status/1937856155877024219
https://x.com/FGaitho237/status/1937890139058909346
https://x.com/FGaitho237/status/1937891003794587797

State House Surrounded

https://x.com/Classic105Kenya/status/1937892611890516053
https://x.com/jopangaa/status/1937893008982134884
https://x.com/Onorpik/status/1937893435605958717
https://x.com/FGaitho237/status/1937891181783924774
https://x.com/NoCountryHere/status/1937891878080279021
https://x.com/NoCountryHere/status/1937895169686163812
https://x.com/NoCountryHere/status/1937896753547612272

Ruto reportedly was at State House for a short time:

https://x.com/Mabonga_254/status/1938122301696070127
https://x.com/NoCountryHere/status/1937898885076422917
https://x.com/SokoAnalyst/status/1937901153150488964
https://x.com/LarryMadowo/status/1937910760996221317

Reports of NIS infiltration of protesters which led to failure to occupy State House:

https://x.com/Rutokumamako/status/1938089231533945061

4.4 Outside of Nairobi

Mombasa:

https://x.com/MwanzoTv/status/1937771514847166934

Lamu:

https://x.com/MUHURIkenya/status/1937767223365341304

Embu:

https://x.com/Classic105Kenya/status/1937886899579781150

Narok:

https://x.com/RevoltMankuyio/status/1937948394179465578
https://x.com/RevoltMankuyio/status/1937945128494371016
https://x.com/RevoltMankuyio/status/1937838523769405656
https://x.com/RevoltMankuyio/status/1937940692254277801

Molo:

https://x.com/benanuale/status/1937903188314607967

So overall:

https://x.com/Kibet_bull/status/1937951805297565703
https://x.com/Kibet_bull/status/1937951805297565703
https://x.com/C_NyaKundiH/status/1937970501483434362

5. The Night, Including Reports of Organized Rapes by Ruto Goons

Note that I fully expect overnight massacres and other crimes by the Ruto regime and its hired goons, also since many people are still stranded outside due to road blockages:

https://x.com/Mabonga_254/status/1937974509874847985
https://x.com/CiruMuriuki/status/1938086041816089062

The expected night shootings occured, for instance in Rongai where shootings already happened during the day (see section 2):

https://x.com/Onorpik/status/1937906291705287154; https://x.com/__Cherop__/status/1937907835301724176 automatic rifle fire heard in this clip

Resistance and protests continue too in some places:

https://x.com/MutembeiTV/status/1937972442342797409
https://x.com/Onorpik/status/1937910732294689105

Sinister things were rumoured to occur in Karura Forest:

https://x.com/Mabonga_254/status/1937989460643184878
https://x.com/Mabonga_254/status/1937991210183836111

It would not be a surprise if something happened in Karura Forest since the Ruto regime (in)security forces tortured Albert Ojwang there:

Press enter or click to view image in full size
https://x.com/Mabonga_254/status/1933016681212752111

And then there were credible reports of rapes, with victims reportedly dumped in Karura Forest:

https://x.com/MissRebbe5193/status/1938103489101767015
https://x.com/KhaleeseeM/status/1938105577177034847

A “@grantgk454” and once again Dennis Itumbi, Ruto’s right hand man and “HEAD of Presidential Special [Crime] Projects”, are fingered for organizing the reported rapes:

https://x.com/Grantgk45413554
https://x.com/nziokamul1/status/1938094244750619032
https://x.com/Nyandia_G/status/1938014605105598776

The same individual already publicly admitted his intention to participate in organized rape on February 13, 2025 by providing his phone number:

https://x.com/Clyfnjeru/status/1938068164635426943/photo/1; also see https://x.com/Fra_nk001/status/1938112629672755614

Through his phone number, the rapist’s name was found out about and circulated widely on social media:

Press enter or click to view image in full size
https://x.com/Clyfnjeru/status/1938068164635426943/photo/2

People have forwarded that information to Kenyan police, expecting an arrest:

https://x.com/Clyfnjeru/status/1938068164635426943

Confirmation of the match of name and phone number:

https://x.com/patrickirario/status/1938112677068365920

It is also in this context that the churches — many of which take money from corrupt politicians — are not particularly popular:

https://x.com/osirua_/status/1938107529449370056

--

--

Gregor Flock
Gregor Flock

Written by Gregor Flock

independent philosopher (univie.academia.edu/GregorFlock) and journalist, Global Civil Society Network founder (www.gcsno.org/my-blog/), Tweets @GFlock_GCSN.

No responses yet