A gambler’s hopes of escalating a Sh99 million payout dispute with betting firm Betika have been dashed after the Court of Appeal dismissed her attempt to challenge the company’s decision.
Claire Nyabayo, who had won a substantial payout from the betting site’s “magic numbers” game, was left disappointed as the court ruled that it had no jurisdiction to hear her appeal.
While dismissing the appeal, Justice Mumbi Ngugi ruled that the Court of Appeal has no authority to handle disputes involving betting, since the governing law (The Betting, Lotteries and Gaming Act) provides that the litigation process ends at the High Court.
Justice Ngugi said the Court of Appeal is prohibited from dealing with such appeals. The case stems from Nyabayo’s January 2022 win, where she claimed nearly Sh100 million after playing Betika’s online game.
However, the betting company rejected the payout citing a system error that led to an inflated prize, and referred to the terms and conditions which capped the maximum payout at Sh1 million.
The company argued that paying out the full amount would lead to unjust enrichment. Despite Nyabayo’s insistence that the system error was beyond her control and that she was unfairly denied her winnings the Betting Control and Licensing Board sided with Betika in July 2023. The High Court upheld the Board’s decision in September 2024, ruling that the company was only obligated to pay her Sh1 million as per the game’s rules.
Aggrieved, Nyabayo sought to appeal the High Court ruling at the Court of Appeal citing irregularities in the Board’s proceedings.
She claimed she had never been provided with a copy of the game’s terms and conditions which were crucial to the case. Her legal team argued that the Board’s failure to disclose these terms during the hearings amounted to an unfair process.
However, Justice Ngugi of the Court of Appeal rejected Nyabayo’s appeal, citing a provision in the Betting, Lotteries, and Gaming Act that prohibits appeals from the board’s decisions beyond the High Court.
The law states that once the High Court has ruled on such disputes, no further appeal can be made.
“The applicant recognises the limits placed on this court by the law,” Justice Ngugi stated.
Subscribe to our newsletter and stay updated on the latest developments and special offers!
Pick your favourite topics below for a tailor made homepage just for you
1 x Application (99.06%) | 1.38s |
1 x Booting (0.94%) | 13.12ms |
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001513620' and `published_at` <= '2025-03-29 08:46:34' and `deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-29'
Bindings |
|
Backtrace |
|
select `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` = 2001513620 and `authors`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select `id` from `article_categories` where `site_id` = 1 and `id` = 588 or `parent_id` = 588 and `deleted_at` is null
Bindings |
|
Backtrace |
|
select `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-03-29 08:46:34' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 588)
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 588
Bindings |
|
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
Backtrace |
|
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
Backtrace |
|
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Betika\",\"Betting firm\",\"Gambling\"]%') and `site_id` = 1 and `published_at` <= '2025-03-29 08:46:34' and `deleted_at` is null and `id` not in ('2001513620') order by `published_at` desc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `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-03-29 08:46:34' and `published_at` >= '2025-03-29 07:46:34' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
Bindings |
|
Backtrace |
|
select `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-03-29 08:46:34' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
Backtrace |
|
select `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-03-29 08:46:34' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 7, 588)
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001513620' and `site_id` = 1 and `published_at` <= '2025-03-29 08:46:34' and `deleted_at` is null order by `id` desc limit 1
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (17)
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001513620' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 08:46:34' limit 1
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-29 08:46:34' and `article_category_id` = 588 and `site_id` = 1 and `id` not in ('2001513620') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
Backtrace |
|
select `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 '%[\"Betika\",\"Betting firm\",\"Gambling\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
Bindings |
|
Backtrace |
|
select 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 |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001514957, 2001514994, 2001514984, 2001514956, 2001514987, 2001514989, 2001514967, 2001514908, 2001514954, 2001249065, 2001276199, 2001514981, 2001514432, 2001514869, 2001264762, 2001514907, 2001514712, 2001514911, 2001514953, 2001463646) and `deleted_at` is null and `published_at` <= '2025-03-29 08:46:34' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 41, 264, 296, 588)
Backtrace |
|
select * from `settings` where `meta_name` = 'article_age' limit 1
Bindings |
|
Backtrace |
|
select * from article_categories where id = '588'
Backtrace |
|
select * from article_categories where id = '588'
Backtrace |
|
select * from article_categories where id = '588'
Backtrace |
|
select * from article_categories where id = '588'
Backtrace |
|
select * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-29 08:46:35' and (`keywords` like '%Betika%' or `keywords` like '%Betting firm%' or `keywords` like '%Gambling%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001513620' order by `published_at` desc limit 3
Bindings |
|
Backtrace |
|
Backtrace |
|
select * from `leads` where date(`created_at`) <= '2025-03-29' order by `date_paid` desc, `pay_count` desc limit 1 offset 2
Bindings |
|
Backtrace |
|
select * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-29 08:46:35' and `id` = '2001514973'
Bindings |
|
Backtrace |
|
select * from `favourite_topics` where `status` = 1
Bindings |
|
Backtrace |
|
200
[]
[]
0 of 0array:24 [▼ "cf-ray" => array:1 [▶ 0 => "927d114d3d116206-EWR" ] "x-forwarded-for" => array:1 [▶ 0 => "3.16.78.138" ] "host" => array:1 [▶ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [▶ 0 => "3.16.78.138" ] "accept-encoding" => array:1 [▶ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [▶ 0 => "none" ] "x-forwarded-proto" => array:1 [▶ 0 => "https" ] "cookie" => array:1 [▶ 0 => "XSRF-TOKEN=eyJpdiI6ImtFR0VJVXBqR2xDR1ZUZkN2WGRqZ0E9PSIsInZhbHVlIjoiTGUrNENORlVJajZES09oYWx4eGppa0E5eVBsbVpqNHBKTkYwZURXMFk1d2xXRHc4MWx1WlphVUdlV1dHaVBQNW9GNkQ1QUVXbUJqMVRmUVJub1kvaWZRbytxdjl0dEFjV0xCeFg1bkExdkZNTkFtV00xeWtlUTVXVkhNVW13QnciLCJtYWMiOiIyNzk2NTdjNjBiZTNhM2ZlNTUxMGY4NzE0Y2U3MDFhMTdlNzMxNGRjZWI2ZmNkOTYzYzM4YTcyM2EwMzBiMDJlIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6IktoZy90S2RkWEdwMU05Q3hYdjJXSnc9PSIsInZhbHVlIjoicUZVN0dzK2dYRVhUOWk2d3RUejhOS3E5aGhuc0VJMkNKQkZZSEYybHQvUkdrbnFjSWVzRktiWXdZS2NGQmxlVFJleWo5enR1cHFLaDU3RzRlVXVOeC9zams5dmd0VFJsMnNidHpVR0R4QTNNRjYrYmFPNkFYZG5oRlVZQ2VrV2YiLCJtYWMiOiI2NjhiZDY5ZDk2NjAxNzkyMDMxZTQ2MjczNjIxMGM0M2U4ZWIyYWJlNjcyZjRjZWMxYmU1N2ZjODY4NDhmNDk3IiwidGFnIjoiIn0%3D ◀XSRF-TOKEN=eyJpdiI6ImtFR0VJVXBqR2xDR1ZUZkN2WGRqZ0E9PSIsInZhbHVlIjoiTGUrNENORlVJajZES09oYWx4eGppa0E5eVBsbVpqNHBKTkYwZURXMFk1d2xXRHc4MWx1WlphVUdlV1dHaVBQNW9GNkQ1Q ▶" ] "priority" => array:1 [▶ 0 => "u=0, i" ] "cf-visitor" => array:1 [▶ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [▶ 0 => "US" ] "sec-fetch-dest" => array:1 [▶ 0 => "document" ] "cdn-loop" => array:1 [▶ 0 => "cloudflare; loops=1" ] "sec-fetch-user" => array:1 [▶ 0 => "?1" ] "sec-fetch-mode" => array:1 [▶ 0 => "navigate" ] "connection" => array:1 [▶ 0 => "Keep-Alive" ] "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" ] "user-agent" => array:1 [▶ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "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" ] ]
0 of 0array:2 [▼ "XSRF-TOKEN" => "DsE9FqjR6X7c9SLjJdzrTKdno34AJmjZmXwUAQiD" "thestandardmediagroup_session" => "UiG8VKmtUisCih6Do1rVO90MC28WqepjxBsxwXYR" ]
0 of 0array:5 [▼ "content-type" => array:1 [▶ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [▶ 0 => "no-cache, private" ] "date" => array:1 [▶ 0 => "Sat, 29 Mar 2025 05:46:35 GMT" ] "set-cookie" => array:2 [▶ 0 => "XSRF-TOKEN=eyJpdiI6IlFueDk4SkQramhoWngxUEJXRXozbmc9PSIsInZhbHVlIjoiZTcyMVBsbENOUjl4eGdZb3M5TW9aMmRpRE8yUk95ZFBNMFhyWUFDYlp6Ykp0RmszSmozcE1rNXZyK1gwZG16RFU0SzFZR3hMZHBIbUJYYk1FUjVyRUN5akp5RmF1LzFzc1cvR1hMclEvL21US01udEd2TE5RcXVKYWpmV0sxSFEiLCJtYWMiOiI2YTY4NGFiYzZjNjE5MDc1Y2Y0NDkwNTU3ZjBhNzYxMDBkMzc0NDc1ZmUzYTBmNDZhY2RmM2Q0NmRhM2RmOWRjIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 16:15:35 GMT; Max-Age=2629740; path=/; samesite=lax ◀XSRF-TOKEN=eyJpdiI6IlFueDk4SkQramhoWngxUEJXRXozbmc9PSIsInZhbHVlIjoiZTcyMVBsbENOUjl4eGdZb3M5TW9aMmRpRE8yUk95ZFBNMFhyWUFDYlp6Ykp0RmszSmozcE1rNXZyK1gwZG16RFU0SzFZR ▶" 1 => "thestandardmediagroup_session=eyJpdiI6IjVWRlJMR3BWNFRUSVVHMVdacEdlOHc9PSIsInZhbHVlIjoiWjY0bUoxU0tPU1hEbEtPRU1vWXRWOVBTNVlRS25YdzJZaDhFOTlsL0lZQjNENmJKeTN5N0xPRlF6UVc5UGJHSkR6VE1lQWY1UTkxTmpxQWxhL3M0RURiY3pkaDk0YUJQUE1hZXJHS3d6TklHZ3Nob3FMQytWNHpFdnd2ZmREcFkiLCJtYWMiOiI4Mjk3NjQzMGU0ZjI5Nzc4OGQ4NDUxYjZmY2NkZDA1MGMyYzFkYmIxZDU1ZWJhOWQ4NzU0N2VhODBjNjZhMGZlIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 16:15:35 GMT; Max-Age=2629740; path=/; httponly; samesite=lax ◀thestandardmediagroup_session=eyJpdiI6IjVWRlJMR3BWNFRUSVVHMVdacEdlOHc9PSIsInZhbHVlIjoiWjY0bUoxU0tPU1hEbEtPRU1vWXRWOVBTNVlRS25YdzJZaDhFOTlsL0lZQjNENmJKeTN5N0xPRl ▶" ] "Set-Cookie" => array:2 [▶ 0 => "XSRF-TOKEN=eyJpdiI6IlFueDk4SkQramhoWngxUEJXRXozbmc9PSIsInZhbHVlIjoiZTcyMVBsbENOUjl4eGdZb3M5TW9aMmRpRE8yUk95ZFBNMFhyWUFDYlp6Ykp0RmszSmozcE1rNXZyK1gwZG16RFU0SzFZR3hMZHBIbUJYYk1FUjVyRUN5akp5RmF1LzFzc1cvR1hMclEvL21US01udEd2TE5RcXVKYWpmV0sxSFEiLCJtYWMiOiI2YTY4NGFiYzZjNjE5MDc1Y2Y0NDkwNTU3ZjBhNzYxMDBkMzc0NDc1ZmUzYTBmNDZhY2RmM2Q0NmRhM2RmOWRjIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 16:15:35 GMT; path=/ ◀XSRF-TOKEN=eyJpdiI6IlFueDk4SkQramhoWngxUEJXRXozbmc9PSIsInZhbHVlIjoiZTcyMVBsbENOUjl4eGdZb3M5TW9aMmRpRE8yUk95ZFBNMFhyWUFDYlp6Ykp0RmszSmozcE1rNXZyK1gwZG16RFU0SzFZR ▶" 1 => "thestandardmediagroup_session=eyJpdiI6IjVWRlJMR3BWNFRUSVVHMVdacEdlOHc9PSIsInZhbHVlIjoiWjY0bUoxU0tPU1hEbEtPRU1vWXRWOVBTNVlRS25YdzJZaDhFOTlsL0lZQjNENmJKeTN5N0xPRlF6UVc5UGJHSkR6VE1lQWY1UTkxTmpxQWxhL3M0RURiY3pkaDk0YUJQUE1hZXJHS3d6TklHZ3Nob3FMQytWNHpFdnd2ZmREcFkiLCJtYWMiOiI4Mjk3NjQzMGU0ZjI5Nzc4OGQ4NDUxYjZmY2NkZDA1MGMyYzFkYmIxZDU1ZWJhOWQ4NzU0N2VhODBjNjZhMGZlIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 16:15:35 GMT; path=/; httponly ◀thestandardmediagroup_session=eyJpdiI6IjVWRlJMR3BWNFRUSVVHMVdacEdlOHc9PSIsInZhbHVlIjoiWjY0bUoxU0tPU1hEbEtPRU1vWXRWOVBTNVlRS25YdzJZaDhFOTlsL0lZQjNENmJKeTN5N0xPRl ▶" ] ]
0 of 0array:4 [▼ "_token" => "DsE9FqjR6X7c9SLjJdzrTKdno34AJmjZmXwUAQiD" "_previous" => array:1 [▶ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001513620/how-system-error-cost-gambler-sh99-million-in-betika-winnings" ] "_flash" => array:2 [▶ "old" => [] "new" => [] ] "offset" => 0 ]