Premier League
==============
Table:
1.AFC Leopards (Nairobi) 34 20 9 5 49-27 69 Champions
2.Mumias Sugar 34 18 12 4 42-20 66
3.Gor Mahia (Nairobi) 34 17 9 8 50-22 60
4.Utalii (Ruaraka) 34 16 10 8 39-29 58
5.Eldoret KCC 34 13 13 8 27-19 52
6.Sony Sugar (Awendo) 34 12 14 8 38-33 50
7.Ulinzi Stars (Thika) 34 12 14 8 34-30 50
8.Nzoia Sugar (Bungoma) 34 11 14 9 43-37 47
9.Kenya Breweries (Nairobi) 34 12 11 11 41-37 47
10.Oserian (Naivasha) 34 12 10 12 35-38 46
11.Kisumu Telecoms 34 8 14 12 27-35 38
12.Shabana (Kisii) 34 10 8 16 33-54 38
13.Rivatex (Eldoret) 34 8 13 13 32-34 37
14.Chemelil Sugar 34 7 15 12 26-35 36
15.Re-Union (Nairobi) 33 9 6 18 33-40 33
-------------------------------------------------------
16.Green Berets (Thika) 34 6 12 16 24-45 30 Relegated
17.Reli (Nairobi) 34 7 8 19 28-51 29 Relegated
18.Mafuko Bombers (Meru) 33 4 14 15 21-38 26 Relegated
[total GD -2]
Round 1 [Jan 31]
Mumias Sugar 1-0 Oserian
Kisumu Posta 0-2 Nzoia Sugar
Sony Sugar 0-1 AFC Leopards
Chemelil Sugar 0-0 Shabana
Gor Mahia 1-1 Green Berets
Kenya Breweries 1-0 Re-Union
Reli 0-1 Eldoret KCC
Rivatex 0-1 Ulinzi Stars
Utalii draw Mafuko Bombers [Feb 22]
Round 2 [Feb 2]
Nzoia Sugar 2-0 Oserian
AFC Leopards 2-1 Kisumu Posta
Chemelil abd Sony Sugar [abandoned at 1-1 in 85']
Shabana 1-2 Mumias Sugar
Eldoret KCC 0-1 Utalii
Rivatex 0-0 Gor Mahia
Green Berets 0-3 Ulinzi Stars
Mafuko Bombers 1-3 Kenya Breweries
Re-Union 0-1 Reli
Round 3 [Feb 15]
Ulinzi 1-1 AFC Leopards
Shabana 1-0 Mafuko Bombers
Eldoret KCC 0-0 Gor Mahia
Rivatex 1-0 Re-Union
Kisumu Posta 0-0 Oserian
other matches at later dates
Round 4 [Feb 21,22]
Utalii lt Mumias Sugar
Kenya Breweries - Chemelil
Kisumu Posta - Sony Sugar
Reli lt Nzoia Sugar
Ulinzi Stars draw Mafuko Bombers
Oserian draw Re-Union
Eldoret KCC - Shabana
AFC Leopards 2-1 Gor Mahia
Round 5 [Feb 28, Mar 1]
Mumias Sugar 1-1 Rivatex
Mafuko Bombers 1-1 Nzoia Sugar
Sony Sugar 2-1 Reli
Oserian 2-0 Chemelil
Utalii draw Shabana
Ulinzi Stars 1-0 Re-Union
Round 6 [Mar 7,8]
AFC Leopards 2-0 Re-Union
Mumias Sugar 1-0 Mafuko Bombers
Kenya Breweries 0-1 Sony Sugar
Reli 1-1 Shabana
Gor Mahia 2-1 Chemelil
Utalii 3-0 Oserian
Kisumu Posta 0-1 Green Berets
Ulinzi 1-1 Nzoia Sugar
Round 7 [Mar 15]
Mumias Sugar 2-0 Ulinzi Stars
AFC Leopards 1-0 Chemelil Sugar
Gor Mahia 2-0 Kisumu Telekomms [formerly Posta]
Shabana abd Sony Sugar [abandoned at 0-2]
Utalii 1-0 [Reli or Kenya Breweries?]
Eldoret KCC 2-0 Green Berets
Rivatex 2-0 Oserian
other matches unknown
Round 8 [Mar 28,29]
Gor Mahia 3-1 Mafuko B.
Reli 0-3 Oserian
Ulinzi 3-1 Sony Sugar
Leopards 1-1 Green Berets
Utalii 3-2 Nzoia Sugar
Kenya Br. 1-1 Rivatex
Chemelil 1-0 Kisumu
Eldoret 0-1 Mumias Sugar
Round 9 [April 4-5]
Re-Union 2-3 Shabana
Nzoia Sugar 3-0 Chemelil
Rivatex 1-3 Reli
Kisumu 1-1 Kenya Breweries
Mumias Sugar awd Ulinzi [awarded 0-2 to Ulinzi; originally 0-0]
Leopards 1-1 Mafuko Bombers
Round 10 [Apr 11,12]
Reli 0-1 Mumias
Chemelil 1-1 Green Berets
Nzoia 0-1 AFC Leopards
Re-Union 1-2 Sony
Mafuko 1-1 Rivatex
Shabana 1-2 Kisumu
Eldoret 1-0 Ulinzi
Gor Mahia 3-1 Kenya Breweries
Moved Match [Apr 12]
Eldoret 0-1 Oserian
Moved Match [Apr 18]
Oserian 1-1 Gor Mahia
Round 11 [Apr 18,19]
AFC Leopards 1-1 Rivatex
Mumias awd Re-Union [awarded 0-2 to Re-Union; originally 3-0]
Utalii 2-0 Chemelil
Kenya Brew. 3-1 Reli
Ulinzi 1-1 Shabana
Mafuko 0-0 Green Berets
Eldoret 1-2 Nzoia
Gor Mahia 4-1 Sony
Round 12 [Apr 25,26]
Mumias S. 4-1 AFC Leopards [awarded 0-2 to Leopards; originally 4-1]
Re-Union draw Kisumu
Nzoia S. - Kenya Breweries
Shabana lt Rivatex
Chemelil - Mafuko B.
Oserian bt Sony S.
Round 13 [May 2,3]
Reli 0-3 Gor Mahia
Oserian 0-1 Ulinzi
Nzoia S. draw Mumias S.
Shabana 3-2 Green Berets
Mafuko B. - Kisumu
Eldoret - Sony S.
Kenya Br. - Utalii [Jun 13]
Chemelil - Re-Union [Jun 20]
Moved Matches
Gor Mahia awd Re-Union [awarded 0-2 to Re-Union; originally 3-0]
Eldoret 1-1 Rivatex
Round 14 [May 16,17]
AFC Leopards 4-1 Shabana
Utalii 0-0 Sony
Mumias 3-1 Kenya Breweries
Gor Mahia ppd Ulinzi
Chemelil - Eldoret
Rivatex 1-1 Nzoia
Oserian - Mafuko Bombers
Kisumu - Reli
Moved Match [May 17]
Sony - Green Berets
Round 15 [May 24]
AFC Leopards 2-0 Eldoret
Mumias 2-0 Kisumu
Shabana 0-3 Gor Mahia
Utalii 2-0 Rivatex
Kenya Brew. 4-2 Oserian
Reli abd Mafuko B. [abandoned at 0-1 due to rain]
Nzoia 2-2 Sony
Re-Union abd Green Berets [abandoned at 1-1 due to rain]
Ulinzi 1-1 Chemelil [May 25]
Round 16 [May 30]
Kisumu draw Rivatex
Ulinzi 1-0 Kenya Breweries
Chemelil 1-2 Reli
Shabana 2-1 Nzoia
Mafuko draw Sony
Eldoret 2-0 Re-Union
Oserian 0-0 Green Berets
Mumias 1-1 Gor Mahia [Jun 1]
AFC Leopards 1-0 Utalii [Jun 2]
Postponed Match
Utalii draw Ulinzi [Jun 1]
Round 17 [Jun 6,7]
Gor Mahia 3-0 Nzoia
Mumias 1-1 Chemelil
Shabana 0-0 Oserian
AFC Leopards 3-1 Reli
Green Berets 1-2 Utalii
Re-Union 0-1 Mafuko
Eldoret 0-0 Kenya Breweries
Sony 1-0 Rivatex
Postponed Matches [Jun 7]
Re-Union 1-3 Green Berets
Kisumu 0-0 Utalii
Postponed Matches
Gor Mahia 0-1 Utalii [Jun 12]
Oserian 3-0 Leopards [Jun 13]
Green Berets 2-2 Nzoia
Sony 0-0 Mumias
Breweries 2-2 Utalii
Ulinzi 3-0 Gor Mahia
Shabana unk Breweries [Jun 14]
Ulinzi unk Reli
Postponed Matches
Utalii 2-1 Kisumu [Jun 20]
Reli 0-0 Mafuko [Jun 21]
Round 18 [Jul 11,12]
Kisumu 0-0 Chemelil
Sony 4-1 Ulinzi
Mumias 0-0 Eldoret KCC
Oserian 2-0 Reli
AFC Leopards 1-1 Green Berets
Rivatex 1-1 Kenya Breweries
Nzoia 1-1 Utalii
Mafuko B. 1-1 Gor Mahia
Shabana 1-0 Re-Union [round 21?]
Round 19 [Jul 18,19]
Utalii 2-1 Re-Union
Oserian 1-0 Rivatex
Ulinzi 0-0 Mumias
Shabana 2-1 Sony
Green Berets 0-1 Eldoret KCC
Chemelil 0-1 Gor Mahia [played later]
All other matches postponed
Round 20 [Jul 25,26]
Rivatex 3-0 AFC Leopards
Sony 0-0 Gor Mahia
Chemelil 1-0 Utalii
Shabana - Ulinzi Stars
Kenya Brew. 2-0 Reli
Nzoia 0-0 Eldoret KCC
Green Berets 1-0 Mafuko B.
Re-Union 1-2 Mumias
Oserian - Kisumu
Moved Match
Re-Union 1-1 Kisumu
Kisumu 2-0 Green Berets
[Aug 8,9]
Rivatex 0-1 Shabana
Breweries 3-1 Nzoia
Mafuko B. 0-0 Chemelil
Oserian 1-1 Sony [annulled?]
Rivatex ppd Eldoret KCC
AFC Leopards ppd Mumias
Utalii ppd Gor Mahia
[matches postponed because of terrorist attack on US embassy]
[Aug 13-16]
AFC Leopards 0-0 Re-Union
Kenya Breweries 0-0 Gor Mahia (?)
Mumias 1-1 Mafuko B.
Shabana 2-0 Reli
Sony 0-1 Eldoret KCC
Ulinzi Stars 2-1 Nzoia
Oserian 3-2 Utalii
[Aug 20-21?]
Green Berets 1-0 Reli
Ulinzi Stars 0-0 Gor Mahia
[Aug 22]
Utalii 2-0 Reli
Shabana 1-3 Kenya Breweries
Re-Union 1-2 Nzoia
Mumias 1-1 Sony
Eldoret KCC 1-0 Mafuko B.
Chemelil 0-0 Rivatex
AFC Leopards 3-0 Oserian [Aug 30]
[Aug 29]
Ulinzi awd Reli [awarded 0-2, originally 2-0]
[Sep 5]
Re-Union 2-0 Chemelil
[Sep 6]
AFC Leopards 3-1 Chemelil
[Sep 12]
Oserian 2-1 Kisumu
Mafuko B. 1-0 Shabana
Nzoia 2-1 Green Berets
AFC Leopards n/p Mumias [first awarded 2-0; not played due to temporary
suspension Mumias; award revoked, to be replayed]
[Sep 13]
AFC Leopards 2-0 Ulinzi
Utalii 1-0 Kisumu
Re-Union 1-0 Rivatex [Sep 14?]
Eldoret KCC 0-1 Chemelil
[Sep 19]
Utalii 0-0 Ulinzi
Reli 1-1 Kisumu
Shabana ppd AFC Leopards
Kenya Breweries 1-2 Mumias
[Sep 20]
Gor Mahia 0-1 Kisumu
Green Berets 0-1 Sony [?]
[Sep 26]
Gor Mahia 6-0 Utalii
Oserian - Eldoret KCC
[Sep 27]
Gor Mahia 1-0 Kenya Breweries
AFC Leopards 2-1 Nzoia
Mumias 1-1 Reli
[Oct 3]
Chemelil 2-1 Oserian
[Oct 4]
Breweries 2-3 Leopards
Nzoia 2-2 Rivatex
Reli 1-2 Sony Sugar
Chemelil 1-1 Ulinzi
Green Berets 1-0 Re-Union
[Oct 11]
AFC Leopards 1-1 Sony Sugar
Gor 2-0 Green Berets
Oserian 0-0 Mumias Sugar
Mafuko Bombers 1-1 Utalii
Chemelil 3-2 Shabana [also reported 3-1]
[Oct 17]
Gor 3-0 Shabana
Utalii 1-0 Rivatex
Oserian 1-1 Breweries
Nzoia awd Sony [awarded 0-2, originally 1-1]
Mumias 1-1 Kisumu Telecom
[Oct 18]
Kenya Breweries 2-0 Green Berets
Re-Union 2-0 Oserian
Utalii 3-0 Shabana
[Oct 20]
Eldoret KCC 2-1 Rivatex
Gor Mahia 4-2 Reli
[Oct 25]
Mumias 1-0 Gor Mahia
Reli 1-1 Chemelil
Rivatex 2-0 Kisumu
Green Berets 0-0 Oserian
Sony 1-0 Mafuko B.
Nzoia 1-0 Shabana
[Oct 26]
AFC Leopards 1-1 Utalii
Eldoret KCC 1-0 Gor Mahia
Nzoia awd Mafuko B. [awarded 0-2, originally 4-0]
Kenya Brew. 2-1 Re-Union
[Oct 31]
Eldoret KCC 1-0 AFC Leopards
Gor Mahia 1-0 Oserian
Chemelil 1-1 Nzoia
Mumias 5-1 Green Berets
Kenya Brew. 2-1 Kisumu
Reli 1-1 Rivatex
[Nov 1]
Gor Mahia 1-0 Re-Union
Mumias 2-0 Nzoia
Utalii 0-1 Sony
[Nov 7]
AFC Leopards 0-0 Gor Mahia
Sony 1-1 Kisumu
Chemelil 0-0 Kenya Breweries
Shabana drw Eldoret KCC
Rivatex 1-0 Green Berets
Nzoia awd Reli [awarded 2-0 to Nzoia]
Mumias 1-0 Utalii
Mafuko Bombers 2-0 Oserian
Ulinzi awd Re-Union [awarded 0-2 to Re-Union]
[Nov 8]
Mafuko Bombers 1-1 Ulinzi
Eldoret KCC 3-0 Reli
[Nov 14]
Oserian 3-1 Shabana
Ulinzi 1-1 Kisumu
Mafuko B. awd Re-Union [awarded 0-2 to Re-Union, Mafuko dns;
Kenya Breweries 0-0 Eldoret KCC Mafuko won an appeal against this
Rivatex 2-0 Sony ruling...]
Reli 1-0 AFC Leopards
Utalii 3-2 Green Berets
Nzoia awd Gor Mahia [awarded 0-2, originally 1-0]
Chemelil 1-1 Mumias
[Nov 15]
Re-Union 3-1 Eldoret KCC
Mafuko B. 1-2 AFC Leopards
Rivatex 0-1 Mumias
Kenya Breweries 3-1 Ulinzi
[Nov 18]
Ulinzi 2-0 Oserian
AFC Leopards 2-1 Mumias
[Nov 21]
Ulinzi Stars 1-1 Eldoret KCC
Shabana awd AFC Leopards [awarded 0-2 as Shabna refused to play
[Nov 22] in Kericho, where the game was moved
Kisumu 1-0 AFC Leopards due to incidents at Shabana v Eldoret
Mumias 2-0 Shabana on Nov 7]
Gor Mahia 2-0 Rivatex
Utalii 0-1 Eldoret KCC
Re-Union 2-1 Reli
Sony 1-0 Chemelil
Table:
1.AFC Leopards (Nairobi) 34 20 9 5 49-27 69 Champions
2.Mumias Sugar 34 18 12 4 42-20 66
3.Gor Mahia (Nairobi) 34 17 9 8 50-22 60
4.Utalii (Ruaraka) 34 16 10 8 39-29 58
5.Eldoret KCC 34 13 13 8 27-19 52
6.Sony Sugar (Awendo) 34 12 14 8 38-33 50
7.Ulinzi Stars (Thika) 34 12 14 8 34-30 50
8.Nzoia Sugar (Bungoma) 34 11 14 9 43-37 47
9.Kenya Breweries (Nairobi) 34 12 11 11 41-37 47
10.Oserian (Naivasha) 34 12 10 12 35-38 46
11.Kisumu Telecoms 34 8 14 12 27-35 38
12.Shabana (Kisii) 34 10 8 16 33-54 38
13.Rivatex (Eldoret) 34 8 13 13 32-34 37
14.Chemelil Sugar 34 7 15 12 26-35 36
15.Re-Union (Nairobi) 33 9 6 18 33-40 33
-------------------------------------------------------
16.Green Berets (Thika) 34 6 12 16 24-45 30 Relegated
17.Reli (Nairobi) 34 7 8 19 28-51 29 Relegated
18.Mafuko Bombers (Meru) 33 4 14 15 21-38 26 Relegated
[total GD -2]
Promoted: Brooke Bond FC (Kericho), Kenya Commercial Bank (Nairobi),
Red Berets (Nairobi), Coastal Stars (Mombasa), Kisumu All Stars.
League extended to 20 teams for 1999, to be reduced to 18 again
in 2000.
Mathare United were admitted to the first level 1999 as well,
after 9 rounds had already been played.
Supercup ("Charity Shield") 1998 [played Jan 30, 1999]
Mathare United (Nairobi) 2-1 AFC Leopards (Nairobi)
Kenya Cup 1998
Moi Golden Cup
==============
Preliminary Round (partial)
AFC Leopards 0-2 Mumias Sugar
Gor Mahia 4-1 Postbank
Mathare United 2-0 Re-Union
1/8 Finals [Jul 4,5]
Eldoret KCC 2-0 KCB Nairobi
Nakuru Posta 2-3 Nakuru Olympic Youth
Mumias Sugar 2-1 Kisumu Telecoms
Oserian 2-0 Gigil Telecommunication Industries
Ulinzi Stars 2-0 Kenya Breweries
Shabana 0-1 Nzoia Sugar
Western Youth 0-5 Gor Mahia
Utalii 1-4 Mathare United
Quarterfinals
Eldoret KCC 1-0 Mumias Sugar [Aug 1] [*]
Mathare United 3-0 Nakuru Olympic Youth [Aug 2]
Oserian 1-0 Ulinzi Stars [Aug 22]
Nzoia Sugar 2-0 Gor Mahia [Aug 29]
[*] Mumias Sugar protested the ineligibility of 2 players of Eldoret
(and even went to a civil court on this matter, which led to their
temporary supsension from the league); the Kenya National Sports
Council has awarded the match 2-0 to Mumias, but the Kenyan Football
Federation has refused to acknowledge this ruling.
Semifinals
First Legs
Eldoret KCC 2-0 Oserian [Sep 5]
Nzoia Sugar 0-1 Mathare United [Sep 6]
Second Legs [Sep 20]
Oserian 0-5 Eldoret KCC
Mathare U. 0-0 Nzoia
Final [Oct 10, Moi International Sports Complex, Kasarani]
Mathare United 2-1 Eldoret KCC
[NB: Mathare United is the first second level club reaching the cup final.]
Kenya Super League (Second Level (!)) 1998
Eastern Zone (aka Nairobi Super League)
Top of table:
1.Kenya Commercial Bank (Nairobi) 26 18 7 1 61-14 61 [*]
2.Red Berets (Nairobi) 26 17 4 5 56-25 55
3.Co-op Bank 25 16 4 5 44-21 52
4.Postbank 26 14 5 7 32-23 47
5.Mathare United 23 14 5 4 60-13 47
Kenya Commercial Bank (Nairobi) have won the league and are promoted.
Red Berets (Nairobi) promoted as runners-up; Mathare United (cup winners)
just missed promotion; they beat National Bank 5-0 after the above table
was published.
Mathare United were admitted to the first level 1999 as well,
after 9 rounds had already been played.
[*] w/o goals rd 25
Western Zone
Top of table:
1.Brooke Bond (Kericho) 26 20 3 3 53-14 63
2.Kisumu All Stars 25 17 3 5 41-27 54
3.Gilgil Telecomm. Ind. (Gilgil) 25 17 2 6 42-18 53
4.Pan Paper (Webuye) 26 17 1 8 45-20 52
5.Nakuru Police 26 16 4 6 39-25 52
Other teams include: Nakuru Posta, Kericho Posta, Transcom, Kakamega Post
(Bukhungu), Muhoroni Sugar (Muhoroni), Kapenguria Police,
Bungoma KCC, Agro Chemicals (Muhoroni).
Brooke Bond FC (Kericho) are promoted.
Kisumu All Stars promoted as runners-up.
Coastal Zone
Promoted: Coast Stars (Mombasa) [a "Province Select" with players from various
clubs]
Kenya Coastal Premier League (Third Level) 1998
[one of several regions]
1.Super Congo Boys (Mombasa) -5 [Champions]
2.Hotspurs FC -9
Young Rovers (Mombasa) [last season's winners]
Winners are eligible to play a promotion tournament; whether Super Congo Boys
will play there is uncertain.
Sources: African Soccer and The Nation
Prepared and maintained by Hans Schöggl and Kent Hedlundh for the Rec.Sport.Soccer Statistics Foundation
Authors: Hans Schöggl and Kent Hedlundh
Last updated: 25 Sep 2025
(C) Copyright Hans Schöggl, Kent Hedlundh and RSSSF 1999/2025
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.