×

Westgate hero Stephen Lelei leaves behind controversial legacy

He was ready to dispel the image that had built around him, of a brutal cop full of hate - one labelled a murderer.

That interview did not happen - will never happen.

Lelei will soon be buried, taking with him secrets the world may never know. He had been accused of murdering two people in Mlolongo and was serving interdiction at the time of his death.

"My dad was a good man, just misunderstood and fixed by the system he diligently served," said his eldest son, Clinton Kiptoo, an advocate of the High Court, in an interview with The Standard.

I first met Lelei early this year in Kayole, Nairobi's Eastlands. A large man limping from a gunshot wound he suffered during the Westgate terror attack, he simply introduced himself, "I am Lelei."

He looked frail and beaten, as he made glances behind a face mask. He loved his tea.

"This is what keeps me going, just tea, I don't drink alcohol," he told me.

Prior to this meeting, we had had a couple of phone calls. The last phone call was in May and we set up an interview at the end of June, just ten days away.

"Are we still on course, Francis? I want KTN to come and air my story. I want the truth to come out," he had asked. "Yes, sir, it's all planned out," I assured him. But death came earlier than expected.

Lelei died quietly at his home in Chokaa estate, Nairobi, shortly after being discharged from Lifecare Hospital in Kikuyu. A week ago, he had attended court for his murder case.

"He started feeling unwell, and we took him to the hospital. His pressure was high, and he was placed in HDU. He stabilized, and we brought him home, where he died," Kiptoo explained.

Who was Stephen Lelei? To some, he was a brash, trigger-happy cop. To others, he was an ordinary officer caught in extraordinary circumstances. But to his son, he was a rock and a pillar, a loving father whom the world misunderstood.

Lelei's name became prominent in September 2013 during one of Kenya's worst terror attacks. A courageous father of three, he was among the first responders, taking command as the senior officer on site.

His bravery came at a high cost; he was shot in the leg by the heavily armed terrorists at Westgate Mall.

The injury left him with a life-long limp.

President Uhuru Kenyatta honoured him with a Silver Star (SS) for his valor, earning him the nickname "Ocampo," after the stern International Criminal Court prosecutor Luis Moreno Ocampo.

After Westgate, Lelei was transferred to Busia, serving as the officer in charge of the weighbridge, before returning to Nairobi's Industrial Area Police Station and later Mlolongo station.

But while recovering from the Westgate ordeal, tragedy struck again. His wife, Matilda Muroso, died mysteriously when their car caught fire on Thika Road near Safari Park Hotel.

Lelei survived by jumping out, but his wife did not. He later told investigators that an unidentified vehicle had been trailing them before the incident.

Three years later, while serving as OCS Mlolongo, Lelei faced another severe challenge. He and his former junior colleague, Fredrick Leliman, were charged with the murder of a couple, Jacob Mwenda Mbai and Elizabeth Nduku, in May 2016.

The case turned his life upside down. The Independent Policing Oversight Authority (Ipoa) took up the case and recommended both be charged for murder. However, during the trial, a ballistic expert testified that none of their pistols were involved in the killing.

The infamous murders of June 2016 of lawyer Willie Kimani, his client Josephat Mwenda, and taxi driver Joseph Muiruri happened while Lelei was the OCS at Mlolongo.

According to a written statement by a police informer involved in the case, the brutal killings were orchestrated by four officers from the Mlolongo Administration Police post.

Ngugi revealed that he met one of the officers in the murder plot before it was executed, through his friend, OCS Lelei.

The late officer's son represented his father in the murder trial together with two other lawyers.

Lelei had previously served as an OCS in several stations, including Mlolongo, Industrial Area, Pangani, Soweto, and Kabete. He also worked at the National Police Service headquarters at Vigilance House in the personnel office.

Known for his unique approach to dealing with criminals in Eastlands, Nairobi, he often gave offenders bus fare to return to their villages instead of facing fatal consequences in the city.

"We worked with Lelei in community policing," said a community leader in Soweto. "He had a distinctive way of dealing with criminals. He'd warn them, speak to them, and then give them bus fare to go back to their villages. This diplomatic approach worked well."

Lelei's son, Kiptoo, says his family is willing to forgive but will never forget.

Now, he must navigate life without his father's guidance.

Lelei will be buried in Eldoret, leaving behind a legacy shrouded in controversy and a story that remains untold.

Request history8.1.26PHP Version754msRequest Duration3MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (9.12ms)time
    • Application (745ms)time
    • 1 x Application (98.79%)
      745ms
      1 x Booting (1.21%)
      9.12ms
      10 templates were rendered
      • 1x mainsite.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x mainsite.partials.footerfooter.blade.php#?blade
      • 1x mainsite.layouts.appapp.blade.php#?blade
      • 1x mainsite.partials.metasmetas.blade.php#?blade
      • 1x mainsite.partials.topbartopbar.blade.php#?blade
      • 1x mainsite.partials.logo_sectionlogo_section.blade.php#?blade
      • 1x mainsite.partials.menumenu.blade.php#?blade
      • 1x mainsite.partials.streamingstreaming.blade.php#?blade
      • 1x mainsite.partials.stickybottomstickybottom.blade.php#?blade
      uri
      GET {category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1160
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/MainsiteController.php:689
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:690
      • Articles.php#520standard_digital_main4.86msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001497326' and `published_at` <= '2025-02-15 06:03:20' and `deleted_at` is null
        Bindings
        • 0: 2001497326
        • 1: 2025-02-15 06:03:20
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/MainsiteController.php:689
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:690
      • Articles.php#1435standard_digital_main860μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-02-15'
        Bindings
        • 0: 2025-02-15
        Backtrace
        • app/Utils/Articles.php:1435
        • app/Http/Controllers/MainsiteController.php:692
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:693
      • Articles.php#528standard_digital_worldConnection Established
        Backtrace
        • app/Utils/Articles.php:528
        • app/Http/Controllers/MainsiteController.php:697
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:698
      • Articles.php#531standard_digital_world6.97msselect `id`, `categoryid`, `title`, `long_title`, `story`, `related_video`, `thumbURL`, `keywords`, `publishday`, `updateddate`, `publishdate`, `author`, `source`, `premium`, `summary` from `std_article` where `id` = '2001497326' and `publishdate` <= '2025-02-15 06:03:20' and `inactive` is null
        Bindings
        • 0: 2001497326
        • 1: 2025-02-15 06:03:20
        Backtrace
        • app/Utils/Articles.php:531
        • app/Http/Controllers/MainsiteController.php:697
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:698
      • Articles.php#535standard_digital_world_archives_1Connection Established
        Backtrace
        • app/Utils/Articles.php:535
        • app/Http/Controllers/MainsiteController.php:697
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:698
      • Articles.php#538standard_digital_world_archives_116.75msselect `id`, `categoryid`, `title`, `long_title`, `story`, `related_video`, `thumbURL`, `keywords`, `publishday`, `updateddate`, `publishdate`, `author`, `source`, `premium`, `summary` from `std_article` where `id` = '2001497326' and `publishdate` <= '2025-02-15 06:03:20' and `inactive` is null
        Bindings
        • 0: 2001497326
        • 1: 2025-02-15 06:03:20
        Backtrace
        • app/Utils/Articles.php:538
        • app/Http/Controllers/MainsiteController.php:697
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:698
      • Articles.php#147standard_digital_main970μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 588 or `parent_id` = 588 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 588
        • 2: 588
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:759
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:760
      • Articles.php#164standard_digital_main65.95msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (1, 588) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-02-15 06:03:20' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 1
        • 1: 588
        • 2: 1
        • 3: 2025-02-15 06:03:20
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:759
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:760
      • Articles.php#164standard_digital_main920μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:759
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:760
      • Articles.php#53standard_digital_main2.18msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 588
        Bindings
        • 0: 588
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:338
        • app/Http/Controllers/MainsiteController.php:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#53standard_digital_main850μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_main4.18msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_main5.37msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#60standard_digital_main1.6msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
        Backtrace
        • app/Utils/Articles.php:60
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:769
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#688standard_digital_main101msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"[\\"Chief Inspector Stephen Lelei\\",\\"Mlolongo OCS Stephen Lelei\\",\\"Willie Kimani Murder\\",\\"Westgate Attack Hero Cop\\"]\"]%') and `site_id` = 1 and `published_at` <= '2025-02-15 06:03:20' and `deleted_at` is null and `id` not in ('2001497326') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["[\"Chief Inspector Stephen Lelei\",\"Mlolongo OCS Stephen Lelei\",\"Willie Kimani Murder\",\"Westgate Attack Hero Cop\"]"]%
        • 1: 1
        • 2: 2025-02-15 06:03:20
        • 3: 2001497326
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#424standard_digital_main86.65msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-02-15 06:03:20' and `published_at` >= '2025-02-15 05:03:20' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 16
        • 2: 20
        • 3: 2025-02-15 06:03:20
        • 4: 2025-02-15 05:03:20
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:857
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:858
      • Articles.php#147standard_digital_main1.11msselect `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 480
        • 2: 480
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:861
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:862
      • Articles.php#164standard_digital_main1.03msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-02-15 06:03:20' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
        Bindings
        • 0: 480
        • 1: 481
        • 2: 482
        • 3: 719
        • 4: 1
        • 5: 2025-02-15 06:03:20
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:861
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:862
      • Articles.php#164standard_digital_main970μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (482)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:861
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:862
      • Articles.php#753standard_digital_main1.24msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-02-15 06:03:20' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 486
        • 2: 1
        • 3: 2025-02-15 06:03:20
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:869
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:870
      • Articles.php#753standard_digital_main1.39msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 7, 360, 588)
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:869
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:870
      • Articles.php#819standard_digital_main2.13msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001497326' and `site_id` = 1 and `published_at` <= '2025-02-15 06:03:20' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001497326
        • 1: 1
        • 2: 2025-02-15 06:03:20
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:873
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:874
      • Articles.php#819standard_digital_main780μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (41)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:873
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:874
      • Articles.php#865standard_digital_main1.23msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001497326' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-02-15 06:03:20' limit 1
        Bindings
        • 0: 2001497326
        • 1: 1
        • 2: 2025-02-15 06:03:20
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:873
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:874
      • Articles.php#865standard_digital_main1.06msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (41)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:873
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:874
      • Articles.php#1288standard_digital_main17.73msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-02-15 06:03:20' and `article_category_id` = 588 and `site_id` = 1 and `id` not in ('2001497326') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-02-15 06:03:20
        • 1: 588
        • 2: 1
        • 3: 2001497326
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:877
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:878
      • Articles.php#1288standard_digital_main1.14msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:877
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:878
      • Builder.php#20standard_digital_main31.41msselect `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"[\\"Chief Inspector Stephen Lelei\\",\\"Mlolongo OCS Stephen Lelei\\",\\"Willie Kimani Murder\\",\\"Westgate Attack Hero Cop\\"]\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["[\"Chief Inspector Stephen Lelei\",\"Mlolongo OCS Stephen Lelei\",\"Willie Kimani Murder\",\"Westgate Attack Hero Cop\"]"]%
        • 1: 1
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#3749standard_digital_main1.12msselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
        Backtrace
        • app/Utils/Articles.php:3749
        • app/Http/Controllers/MainsiteController.php:885
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:886
      • Articles.php#3775standard_digital_main940μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001511627, 2001511268, 2000198221, 2001249065, 2001511816, 2001417903, 2001511808, 2001511813, 2001511278, 2001511642, 2001511726, 2001343254, 2001411807, 2001511819, 2001511803, 2001511533, 2001328255, 2001424694, 2001263553, 2001266149) and `deleted_at` is null and `published_at` <= '2025-02-15 06:03:20' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001511627
        • 1: 2001511268
        • 2: 2000198221
        • 3: 2001249065
        • 4: 2001511816
        • 5: 2001417903
        • 6: 2001511808
        • 7: 2001511813
        • 8: 2001511278
        • 9: 2001511642
        • 10: 2001511726
        • 11: 2001343254
        • 12: 2001411807
        • 13: 2001511819
        • 14: 2001511803
        • 15: 2001511533
        • 16: 2001328255
        • 17: 2001424694
        • 18: 2001263553
        • 19: 2001266149
        • 20: 2025-02-15 06:03:20
        Backtrace
        • app/Utils/Articles.php:3775
        • app/Http/Controllers/MainsiteController.php:885
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:886
      • Articles.php#3775standard_digital_main860μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 7, 14, 588)
        Backtrace
        • app/Utils/Articles.php:3775
        • app/Http/Controllers/MainsiteController.php:885
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:886
      • Builder.php#20standard_digital_main1.08msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` in (2001511803, 2001511808, 2001511813, 2001511816, 2001511819) and `authors`.`deleted_at` is null
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • CookieTool.php#185standard_digital_main910μsselect * from `settings` where `meta_name` = 'article_age' limit 1
        Bindings
        • 0: article_age
        Backtrace
        • app/Utils/CookieTool.php:185
        • app/Http/Controllers/MainsiteController.php:902
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • helper.php#424standard_digital_main1.36msselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main1.18msselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main1.05msselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main880μsselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • Articles.php#1350standard_digital_main78.58msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-02-15 06:03:20' and (`keywords` like '%[\"Chief Inspector Stephen Lelei\",\"Mlolongo OCS Stephen Lelei\",\"Willie Kimani Murder\",\"Westgate Attack Hero Cop\"]%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001497326' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-02-15 06:03:20
        • 1: %["Chief Inspector Stephen Lelei","Mlolongo OCS Stephen Lelei","Willie Kimani Murder","Westgate Attack Hero Cop"]%
        • 2: 1
        • 3: 16
        • 4: 20
        • 5: 2001497326
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1672
        • view::mainsite.article:582
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • app.blade.php#825standard_digital_main1.33msselect * from `favourite_topics` where `status` = 1
        Bindings
        • 0: 1
        Backtrace
        • view::mainsite.layouts.app:825
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      App\Models\Category
      379Category.php#?
      App\Models\Article
      31Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      13Author.php#?
      App\Models\ArticleOld
      1ArticleOld.php#?
          _token
          chiZ4ddPt1h7cLt6797Ash1ahuLMn1eLtCUEWgRD
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001497326/untold...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /national/article/2001497326/untold-truth-westgate-hero-leleis-controversial-past
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:23 [ "cf-ray" => array:1 [ 0 => "9122106feb56f865-EWR" ] "x-forwarded-for" => array:1 [ 0 => "18.191.37.140" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "18.191.37.140" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 15 Feb 2025 03:03:20 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InNpZVRadjA2aSt5TnZOVWJZdDVOeUE9PSIsInZhbHVlIjoidlJHWDFUNXgzRG5ibWRqN0pGVm1qeWdLNjlpd1BHN3I5eGVqTGZuV1FaYjFWTitJSllFQnovc09KdVI3UEZvRGh0Q0ZaUXFNZ2FiOHh3Q3JGNWtwcGR5NXdyRVRVbHdvdm9Wd094ZkRabS92dU5kTC84Y3JENGRBN250MkNVb3IiLCJtYWMiOiIwZjUyZTk0Yzg1ZDhmZTEwOWNiMDAzMmJkZDRlNmM0NTUyNWVlOGFiZmU2MTZkOTYwMjU1ZTIzMDg2NjhlYzJiIiwidGFnIjoiIn0%3D; expires=Mon, 17 Mar 2025 13:32:21 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InNpZVRadjA2aSt5TnZOVWJZdDVOeUE9PSIsInZhbHVlIjoidlJHWDFUNXgzRG5ibWRqN0pGVm1qeWdLNjlpd1BHN3I5eGVqTGZuV1FaYjFWTitJSllFQnovc09KdVI3UEZvRGh0Q0ZaU" 1 => "thestandardmediagroup_session=eyJpdiI6ImNyNjF3UzVLaGZ2Tmh0M3dOSTJnWnc9PSIsInZhbHVlIjoiclFPTnpYTXVPKzRYcjJzYjd1RlQxY3pNaWMwbWpIYzlnczRPNVR2elNxZURNb050UGpDZGFVUUNkME9FUnJEZmwrRGs5VWdGcXNwd3ZvbnNUNU9BSis0R3cyZW9LZU85ZndTUVhveVUxdmNkYzhxbWtqUEluc3duRytBTTZ2eTgiLCJtYWMiOiI2OWY1ZWIwYjExNDA5ZGJiYjkyYTNkZjE2M2Q1NmMzZmNhYTg1NTZkN2I2ZGU3ZDlmYjgxYmIyMTE1OTNiYWRmIiwidGFnIjoiIn0%3D; expires=Mon, 17 Mar 2025 13:32:21 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6ImNyNjF3UzVLaGZ2Tmh0M3dOSTJnWnc9PSIsInZhbHVlIjoiclFPTnpYTXVPKzRYcjJzYjd1RlQxY3pNaWMwbWpIYzlnczRPNVR2elNxZURNb050UGpDZGFVUU" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InNpZVRadjA2aSt5TnZOVWJZdDVOeUE9PSIsInZhbHVlIjoidlJHWDFUNXgzRG5ibWRqN0pGVm1qeWdLNjlpd1BHN3I5eGVqTGZuV1FaYjFWTitJSllFQnovc09KdVI3UEZvRGh0Q0ZaUXFNZ2FiOHh3Q3JGNWtwcGR5NXdyRVRVbHdvdm9Wd094ZkRabS92dU5kTC84Y3JENGRBN250MkNVb3IiLCJtYWMiOiIwZjUyZTk0Yzg1ZDhmZTEwOWNiMDAzMmJkZDRlNmM0NTUyNWVlOGFiZmU2MTZkOTYwMjU1ZTIzMDg2NjhlYzJiIiwidGFnIjoiIn0%3D; expires=Mon, 17-Mar-2025 13:32:21 GMT; path=/XSRF-TOKEN=eyJpdiI6InNpZVRadjA2aSt5TnZOVWJZdDVOeUE9PSIsInZhbHVlIjoidlJHWDFUNXgzRG5ibWRqN0pGVm1qeWdLNjlpd1BHN3I5eGVqTGZuV1FaYjFWTitJSllFQnovc09KdVI3UEZvRGh0Q0ZaU" 1 => "thestandardmediagroup_session=eyJpdiI6ImNyNjF3UzVLaGZ2Tmh0M3dOSTJnWnc9PSIsInZhbHVlIjoiclFPTnpYTXVPKzRYcjJzYjd1RlQxY3pNaWMwbWpIYzlnczRPNVR2elNxZURNb050UGpDZGFVUUNkME9FUnJEZmwrRGs5VWdGcXNwd3ZvbnNUNU9BSis0R3cyZW9LZU85ZndTUVhveVUxdmNkYzhxbWtqUEluc3duRytBTTZ2eTgiLCJtYWMiOiI2OWY1ZWIwYjExNDA5ZGJiYjkyYTNkZjE2M2Q1NmMzZmNhYTg1NTZkN2I2ZGU3ZDlmYjgxYmIyMTE1OTNiYWRmIiwidGFnIjoiIn0%3D; expires=Mon, 17-Mar-2025 13:32:21 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6ImNyNjF3UzVLaGZ2Tmh0M3dOSTJnWnc9PSIsInZhbHVlIjoiclFPTnpYTXVPKzRYcjJzYjd1RlQxY3pNaWMwbWpIYzlnczRPNVR2elNxZURNb050UGpDZGFVUU" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "chiZ4ddPt1h7cLt6797Ash1ahuLMn1eLtCUEWgRD" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001497326/untold-truth-westgate-hero-leleis-controversial-past" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-02-15 06:03:21GET/main-staging/national/article/2001497326/untold-truth-westgate-hero-leleis-controversial-past1037460