FA Cup of Kenya 1954 RAF Eastleigh 1-0 Nakuru Railway African Football Team 1955 unknown 1956 Mombasa Liverpool 1957 not held 1958 Mombasa Liverpool bt Feisal FC Mombasa 1959 unknown (Maragoli United FC lost final) 1960 Marama 4-2 Gethin & Dawson 1961 LASCO Mombasa 8-2 Nyaribari FC 1962 Mombasa Liverpool 1963 unknown 1964 Luo Union 1965 Luo Union bt Kisumu Hotstars FC 1966 Luo Union 4-2 Mombasa Liverpool 1967 Abaluhya United 3-0 Maragoli United 1968 Abaluhya United 2-2 w/o Feisal FC Mombasa 1969 Nakuru All Stars 1-0 Gor Mahia 1970 Nakuru All Stars 3-2 Gor Mahia 1971-74 unknown 1975 Kenya Breweries Kenya Challenge Cup 1976 Luo Union 0-0 KFA [3-2 pen] 1977-78 unknown 1979 Maragoli United FC awd Gor Mahia [abandoned drawn after 90'; Gor Mahia 1980 unknown refused to play extra time] 1981 GOR Mahia 1982 unknown 1983 GOR Mahia 1984 AFC Leopards 2-1 GOR Mahia 1985 AFC Leopards Moi Golden Cup 1986 GOR Mahia 1-0 Bandari (Mombasa) 1987 GOR Mahia 2-0 AFC Leopards 1988 GOR Mahia bt Kenya Breweries 1989 Kenya Breweries 1-1 AFC Leopards [5-4 pen] 1990 Rivatex 1991 AFC Leopards 1-0 GOR Mahia 1992 Kenya Breweries 2-0 Bata Bullets 1993 Kenya Breweries 1994 AFC Leopards 3-0 Kisumu Posta 1995 Rivatex 2-0 Ulinzi 1996 Mumias Sugar 1-0 Reli 1997 Eldoret KCC 4-1 AFC Leopards 1998 Mathare United 2-1 Eldoret KCC 1999 Mumias Sugar 3-2 Coast Stars [aet] [*1] 2000 Mathare United 2-1 AFC Leopards [aet] 2001 AFC Leopards 2-0 Mathare United 2002 Kenya Pipeline 1-0 Mumias Sugar Transparency Cup 2003 Utalii 2-1 GOR Mahia 2004 KCB 1-0 Thika United President's Cup 2003 Chemelil Sugar 1-0 AFC Leopards 2005 World Hope 2-1 Tusker [*2] 2007 Sofapaka 2-0 Homegrown KFF Cup 2008 GOR Mahia 2-0 Posta Rangers FKL Cup 2009 AFC Leopards 4-1 Congo United (Mombasa) 2010 Sofapaka 2-0 West Kenya Sugar 2011 GOR Mahia 1-0 Sofapaka FKF Cup 2012 GOR Mahia 0-0 Sofapaka [aet, 3-0 pen] GOtv Shield 2013 AFC Leopards 1-0 GOR Mahia 2014 Sofapaka 2-1 Posta Rangers 2015 Bandari 4-2 Nakumatt 2016 Tusker 1-0 Ulinzi Stars 2017 AFC Leopards 2-0 Kariobangi Sharks SportPesa Shield 2018 Kariobangi Sharks 3-2 Sofapaka 2019 Bandari 3-1 Kariobangi Sharks Betway Cup 2020 abandoned 2021 GOR Mahia 0-0 AFC Leopards [4-1 pen (no extra time)] 2022 not held FKF Cup 2023 Kakamega Homeboyz 1-0 Tusker 2024 Kenya Police 0-0 KCB [aet, 8-7 pen] 2025 Nairobi United 2-1 GOR Mahia NB: in 2003, the 4 semi-finalists of the President's Cup withdrew from the KFF and continued with their 'Transparency Cup' while the KFF continued their tournament with already eliminated clubs. [*1] Mumias' win was revoked following a bribery scandal in the league; it is not clear whether Coast Stars were awarded the Cup. [*2] a rival faction within the KFF (recognised by the Kenya government but not by FIFA) have awarded the cup to Coast Stars (Mombasa) after ordering a replay of their semifinal second leg against Tusker (who did not show, as they had already lost the final) and then scheduling a final against World Hope for which the latter did not show Number of known wins (does not include Transparency Cup): 9 AFC Leopards (Nairobi; includes Abaluhya FC; Abaluhya FC were renamed AFC Leopards SC on November 16, 1980) GOR Mahia (Nairobi) 5 Tusker (Nairobi; includes Kenya Breweries) 4 Luo Union 3 Sofapaka (Nairobi) 2 Bandari (Mombasa) Mathare United Mombasa Liverpool Nakuru All Stars Rivatex (Eldoret) 1 Chemelil Sugar (Nyando) Eldoret KCC (Eldoret) Kakamega Homeboyz (Kakamega) Kariobangi Sharks Kenya Pipeline (Nairobi) Kenya Police LASCO Mombasa Marama Mumias Sugar (Mumias) Nairobi United RAF Eastleigh (Nairobi District) World Hope (Nairobi) NB: as Abaluhya, various other 'tribal' clubs were forced to rename themselves in or around 1980, e.g. Gema FC became Benham FC and Maragoli became Imara. Gor Mahia (named after a mythical medicine man called Gor) resisted the rule, and circumvented it by renaming themselves GOR Mahia, with GOR abbreviating Gulf Olympic Rangers. Super Cup 2008 GOR Mahia 3-0 Mathare United 2009 Sofapaka 1-0 AFC Leopards 2010 Sofapaka 1-0 Ulinzi Stars 2011 Tusker 1-1 GOR Mahia [4-1 pen] 2012 GOR Mahia 0-0 Tusker [5-4 pen] 2013 Tusker 1-1 GOR Mahia [5-3 pen] 2014 GOR Mahia 2-1 Sofapaka 2015 Bandari 1-0 GOR Mahia 2016 GOR Mahia 1-0 Tusker 2017 GOR Mahia 1-0 AFC Leopards 2018 Kariobangi Sharks 1-0 GOR Mahia 2019 GOR Mahia 1-0 Bandari 2020 not held 2021 Tusker 1-1 GOR Mahia [8-7 pen] 2022 not held 2023 GOR Mahia 1-1 Kakamega Homeboyz [4-2 pen] Number of Wins (14; lost finals between square brackets) 7 [ 5] GOR Mahia (Nairobi) 3 [ 2] Tusker (Nairobi) 2 [ 1] Sofapaka (Nairobi) 1 [ 1] Bandari (Mombasa) 1 Kariobangi Sharks(Nairobi) [ 2] AFC Leopards (Nairobi) [ 1] Kakamega Homeboyz (Kakamega) [ 1] Mathare United (Nairobi) [ 1] Ulinzi Stars (Nakuru) Number of Known League-and-Cup Doubles (4) 2 GOR Mahia [1983, 1987] 1 Abaluhya United [1967] [now AFC Leopards] 1 Tusker [2016] Mayors Cup 1973 Abaluhya 4-0 Kenya Prisons 1976 Abaluhya 2-1 Black Mamba Nairobi 1978 Abaluhya 2-1 Maragoli United FC NB: other seasons not known; source: AFC Leopards Top-8 Cup 2011 Ulinzi Stars 2-1 Western Stima 2012 GOR Mahia 2-0 Ulinzi Stars [aet] 2013 Tusker 2-2 Thika United [5-3 pen] 2014 Tusker 2-1 AFC Leopards 2015 GOR Mahia 2-1 SoNy Sugar [aet] 2016 Muhoroni Youth 1-0 GOR Mahia Number of Wins (6; lost finals between square brackets) 2 [ 1] GOR Mahia (Nairobi) 2 Tusker (Nairobi) 1 [ 1] Ulinzi Stars (Nakuru) 1 Muhoroni Youth (Muhoroni) [ 1] AFC Leopards (Nairobi) [ 1] SoNy Sugar (Awendo) [ 1] Thika United (Thika) [ 1] Western Stima (Kakamega)
Dobbie Cup NB: this was the "European" top level league in Nairobi; its second level feeder (which included reserve sides) was contested for the May Cup since 1925. Dobbie Cup 1907 Gymkhana SC 1908 Gymkhana SC 3-2 Nairobi Town FC 1909 Town SC 1910 Parklands SC 1911 Parklands SC 1912 Parklands SC 1913 Pirates FC 1914 Caledonian SC 1915-18 not played 1919 Kings African Rifles 1920 Nairobi Railway FC 1921 Nairobi Railway FC 1922 Caledonian SC 1923 Nairobi Railway FC 1924 Nairobi Railway FC Dobbie Cup May Cup 1925 Caledonian SC Nairobi Railway FC 1926 Caledonian SC Caledonian SC 1927 Nairobi Railway FC Kenya Police FC 1928 Kenya Police FC Nairobi Railway FC 1929 Caledonian SC Kenya Police FC 1930-33 not known 1934 Nairobi Railway 1935-46 not known 1947 Caledonian SC 1948 Caledonian SC 1949 Caledonian SC 1950 Caledonian SC 1951 Caledonian SC 1952 Caledonian SC 1953 not known 1954 RAF Eastleigh 1955-57 not known 1958 not known 1959 Juventus 1960 not known 1961 Caledonian SC 1962 Caledonian SC 1963 not known John Boyes Cup NB: this was a knockout competition restricted to Nairobi 1912 Caledonian SC 2-1 Gymkhana SC 1913 Pirates FC 1914-18 not played 1919 Caledonian SC 1920 Caledonian SC 1921 Civil Service FC 1922 Gymkhana SC 1923 Nairobi Railway FC 1924 Nairobi Railway FC 1925 Caledonian SC 1926 Caledonian SC 1927 Kenya Police FC 1928 Kenya Police FC 1929 Caledonian SC 1930-33 not known 1934 Civil Service FC 6-2 Commercials 1935-36 not known 1937 RAF 4-1 Civil Service FC 1938-58 not known 1959 Juventus FC 1960 Juventus FC 3-2 Comcan 1961 not known 1962 not known Girouard Cup NB: this was a knockout competition open to all clubs from the colony and included sides from Nairobi, Londiani, Nakuru and Mombasa; after independence, it seems to have been restricted to Nairobi (as in fact the first edition had been) 1910 Parklands SC 2-0 Uganda Railway FC 1911 Parklands SC 0-0 2-0 Y.M.C.A. [first match aet] 1912 Gymkhana SC 3-2 Pirates FC 1913 Pirates FC 1914-18 not played 1919 Kings African Rifles FC 1920 Mombasa FC 1921 Mombasa FC 0-0 1-0 Nairobi Railway FC [both aet] 1922 Caledonian SC bt Mombasa FC 1923 Civil Service FC 1924 Nairobi FC 1925 Mombasa FC 1926 Caledonian SC 1927 Kenya Police FC 1928 Nairobi Railway FC 1929 Mombasa FC 1930-31 not known 1932 Nairobi Railway FC 2-1 Nakuru Athletic 1933 not known 1934 Nairobi Railway FC 1-0 Nakuru Athletic 1935-58 not known 1959 Juventus FC 1960 Royal Inniskillings F. 2-1 Coldstream Guard 1961 Juventus FC 1-0 Caledonian 1962-64 not known 1965 not known Remington Cup NB: this was an inter-district tournament dominated by teams from the Coast Province 1923 Police 1935 Central Kavirondo 1945 Central Kavirondo 4-2 North Kavirondo [aet] 1949 North Nyanza 3-0 Nakuru 1954 North Nyanza 9-1 Nairobi
Source for data prior to 1930: [FIF 31]
Prepared and maintained by Mikael Jönsson, Ian King and Charles Otieno Hongo for the Rec.Sport.Soccer Statistics Foundation
Authors: Mikael Jönsson, Ian King and Charles Otieno Hongo
Last updated: 9 Sep 2025
(C) Copyright Mikael Jönsson, Ian King, Charles Otieno Hongo
and RSSSF 1997/2025
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the authors. All rights reserved.