On June 25, 2024, thousands of Kenyans gathered at the gates of Nairobi’s Parliament to oppose the Finance Bill 2024—a piece of legislation that threatened to raise taxes on essential services at a time when many citizens were already stretched thin. What began as a spirited, mostly peaceful protest ended in tragedy when security forces opened fire on unarmed demonstrators, killing three inside the precinct and injuring dozens more. For months, official silence and institutional finger-pointing shielded the officers responsible. But BBC Africa Eye’s groundbreaking investigation, Blood Parliament, has now used open-source intelligence (OSINT) and forensic reconstruction to identify the individuals who pulled the triggers—and to lay bare a culture of impunity. Watch the investigation and documentary below; Courtesy of BBC Africa-Eye. From Discontent to Demonstration: What Sparked the June 2024 Gen Z Protests in Kenya?The Economic SqueezeBy mid-2024, Kenya’s economy was wrestling with high debt and inflation. The public debt had ballooned to over 68 percent of GDP, and debt-servicing costs gobbled up a large share of government revenue. Meanwhile, inflation hovered above 9 percent, pushing the prices of food, fuel, and healthcare out of reach for many families. Against this backdrop, Finance Minister Njuguna Ndung’u unveiled the Finance Bill 2024, proposing roughly KSh 300 billion in new revenue through:
For young Kenyans—already grappling with a 30 percent youth unemployment rate—the bill felt like the last straw. A Digital, Leaderless UprisingUnlike past demonstrations, the #RejectFinanceBill2024 movement had no single organizer. Instead, university students, gig-economy workers, market vendors, and teachers coordinated via TikTok, X (formerly Twitter), WhatsApp, and Instagram. In just weeks, dense tax code clauses were distilled into shareable infographics; MPs’ office numbers were circulated for mass SMS lobbying; and flash-mob protests sprang up in major towns from Mombasa to Kisumu. By June 24, social-media chatter predicted a massive show of force at Parliament on the 25th. The Day Democracy Turned to Blood – June 25th 2024A Peaceful March Meets a FortressOn the morning of June 25, demonstrators started gathering along Parliament Way, many clad in T-shirts bearing slogans like “No More Taxes” and “Ruto Must Go.” Drummers and public address systems mounted on vehicles set a carnival-like tone. For two hours, the mood remained celebratory—the protestors dancing and chanting, expressing their democratic right to picket.
At the same time, Kenyan MPs were busy within Parliament passing the very Finance Bill the protestors were in the streets opposing. Consequently, the protestors were even more motivated to reach their goal: occupy Parliament. Tensions Flare and Lines Are CrossedShortly before 1 p.m., a surge of protesters breached the outer metal barricades of the Kenyan Parliament. Police responded with tear gas and water cannons; rubber bullets followed. Then, in an unprecedented escalation, officers began firing live rounds into the crowd as the protestors entered; and later as they left the grounds. Video footage captures the moment shots ring out—protesters scattering, smoke and dust swirling, and bystanders screaming in shock. Flames in the ChamberAmid the chaos, a faction of protesters forced entry into the chamber itself, overturning chairs and setting a section of the building ablaze. In seeming hysteria and with simmering tension, the protestors only stayed in Parliament for about 5 minutes, before leaving. It was during this time that Police and military personnel regrouped, unleashing another volley of live fire, killing 1 of the 3 protestors that died by bullet-fire that day. By mid-afternoon, the compound looked like a battlefield: billowing smoke, the sickly stench of teargas, shattered glass, and bloodstains on the tarmac leading to the premises’ entryway. Lives Cut Short: The Three Gen-Z MartyrsDavid Chege, 39A self-taught software engineer and father of two who volunteered at his local Sunday school, Chege was protesting near the visitor entrance of Parliament buildings when a single bullet tore through his skull. He collapsed two meters from the gate and died on the spot. Colleagues remember him as “unfailingly kind and focused on solutions,” traits he carried into the protest.
Ericsson Mutisya, 25A butcher from Eastleigh, Mutisya joined the protest hoping to highlight the needs of his community. Seconds after Chege was hit, he was struck twice in the torso. Video footage shows him wearing his workplace attire: white overalls in the front line, moments before being struck down by bullets—all while utterly unarmed and nonaggressive.
Eric Shieni, 27A finance student at the University of Nairobi, Shieni was last seen running from advancing lines of riot police through a haze of teargas. In the ensuing footage, he inexplicably drops on top of the now collapsed gate, before a single shot rings out. The bullet entered his temple, tearing through his cap; he died instantly. The shot that killed him originated from an officer 25 meters behind him who stood in a firing stance, and went for a headshot of the unarmed protestor. Forensic OSINT: Piecing Together the TruthGathering and Verifying EvidenceBBC Africa Eye’s team collected over 5,000 video clips, photographs, livestreams, and CCTV recordings from journalists, protesters, and bystanders. Each file underwent:
3D Reconstruction and Trajectory AnalysisA dedicated geospatial analyst built a detailed 3D model of the Parliament precinct using satellite imagery and architectural plans. Investigators then:
This analysis proved none of the three victims was close enough to pose a threat when they were shot—and that the shots were fired deliberately into non-violent targets. It was as if the shooter were sending a message to the protestors: leave or die! Naming the Shooters: The Findings of the BBC-Africa Eye Documentary – Blood ParliamentOfficer X (National Police Service)Wearing full riot gear and an anti-riot helmet, an unnamed police officer is seen kneeling on Parliament Road, taking careful aim at the protestors. Audio captured on a protester’s phone records another officer identified as John Kaboi (Nairobi Central Police Station) shouting “Uaa!” (“Kill!”), just before the other unnamed officer pulls the trigger twice in rapid succession—the shots that killed Chege and Mutisya within three seconds of each other.
The Unnamed KDF MarksmanNear the compound’s north wall, the OSINT team identified a Kenya Defence Forces soldier in a dark tactical vest and distinctive camouflage pattern. Adopting a firing stance (while standing upright), he fired one shot directly into Shieni’s head as the student fled through a cloud of tear gas and got caught in a stampede at the gate. The line of sight and the footage of the soldier’s stance leave no doubt about the fatal shot. Accountability Deferred: An Institutional FailureIPOA’s ParalysisThe Independent Policing Oversight Authority, the agency tasked with investigating police misconduct in Kenya, received a formal parliamentary request to probe the June 25 shootings. Yet, nearly a year later, IPOA has produced no public report, interviewed no named suspects, and filed zero prosecutorial charges. When pressed, IPOA officials claim they lack “full cooperation” from the National Police Service, an excuse they often rely on to shadow their incompetence. Since the June 2024 protests, over 60 Kenyan youths have been killed, and hundreds more abducted and/or disappeared. These actions are believed to have been in retaliation of the protests, and undertaken by masked plain-clothed security personnel linked to rogue police units.
Military StonewallingWhen BBC Africa-Eye reached out to the Kenya Defence Forces, the KDF acknowledged their presence on the scene “to assist the national police during violent protests,” but insist that IPOA has not informed, written, or requested for any information regarding any of their officers in relations to the Parliament killings on June 25th. A Culture of ImpunityAs the BBC Africa-Eye Documentary Blood Parliament reveals, this isn’t an isolated incident. Human rights groups documented dozens of protest-related shootings nationwide, many misclassified in morgue logs as “road traffic accidents.”
Enforced disappearances continue: 32 people remain missing since June 2024, with credible reports of torture in secret detention facilities. Related: Kenyan Minister Calls Out Ruto’s Government Over Abductions and Killings Political Aftershocks and Fiscal U-TurnsThe President’s U-TurnOn June 26, President William Ruto announced he would withhold assent from the Finance Bill. Instead, he signed an Appropriations Bill, cutting KSh 346 billion from the 2024 budget and instructing ministries to find savings through retrenchment and reduced travel allowances. Cabinet Shake-UpIn early July, Ruto dismissed most of his ministers, keeping only portfolio-holders in diplomacy and Treasury. The gesture aimed to placate disillusioned youth but critics called it a cosmetic reset that left entrenched power structures intact. Austerity Measures and IMF TalksBy August, government directives ordered the dissolution of 47 state corporations, a hiring freeze, and a 30 percent cut in non-essential expenditures. Simultaneously, Nairobi resumed negotiations with the International Monetary Fund for a standby arrangement——an organization the protestors blamed for having too much influence on the country’s fiscal policy. The Movement Lives OnA Pan-African InspirationKenya’s leaderless, digitally coordinated uprising has inspired youth activists across Africa. In Uganda and Nigeria, students have borrowed the #RejectFinanceBill tools—memes, SMS blasts, livestreams—to challenge their own governments’ austerity measures.
Legal Battles and Grassroots VigilanceFamilies of the three victims, backed by human rights lawyers, have filed court petitions demanding release of internal police records, ballistics reports, and wrapped-up investigations. Kenya’s youth have since then relied on creating social-media storms to keep the pressure on authorities and reverberate the call for Justice for the fallen Gen-Z heroes. Related: Mashujaa Day 2024: Remembering the 61 Fallen Gen-Z Heroes Killed During the June Protests The Path to JusticeThe BBC Africa-Eye documentary Blood Parliament proves that, even when formal systems fail, a combination of citizen journalism, open-source sleuthing, and forensic science can illuminate the truth—and force it into the public eye. Yet nine months on, no officer has faced prosecution. The core demands remain:
As one witness told BBC Africa Eye, “We don’t want revenge; we want justice so no parent’s child has to die for speaking out.” The blood spilled on Kenya’s Parliament demands a reckoning—one that will test Kenya’s commitment to democracy and the rule of law. Read more on the BBC Africa-Eye’s findings on the official BBC website. For more on the aftermath of the Gen Z Protests in 2024, read our series: The Political Crisis in Kenya 2025. This article has been written with the help of A.I. for topic research and formulation. |
David Mania is a blogger and musician. He is the creative force behind Mania Africa. With a Bachelor's Degree in Business & IT and 9 years of writing experience, he delivers compelling and thought-provoking content. He is also a photographer and YouTuber. You can find all his links on linktr.ee/davidmania. Subscribe to the Mania Africa newsletter below: