ke flag

Kenyan Premier League Form Table

Kenyan Premier League Form (Last 6)
Pos Team P W D L F A GD PtsBTTS G15 km15
1GOR Mahia641195+41333291
2KCB641195+413339
3AFC Leopards624041+31014259
4Kenya Police623165+1934526
5Shabana623154+1924239
6Mara Sugar6231770943257
73K623178-19440
8Murang'a SEAL62221311+2854200
9Tusker622275+2833452
10Bandari61413307230
11Posta Rangers621359-4733969
12Migori Youth513154+16330
13APS Bomet613243+1614175
14Homeboyz613257-2633290
15Ulinzi Stars613257-2633266
16Nairobi United605178-15540
17Mathare United612346-2533138
18Mombasa Elite6015411-71340
Kenyan Premier League Form (Last 10)
Pos Team P W D L F A GD PtsBTTS G15 km15
1GOR Mahia10532138+51853291
2Murang'a SEAL105231915+41774200
3KCB105231310+317539
4APS Bomet10442115+61634175
5AFC Leopards10442106+41644259
6Posta Rangers104241112-11443969
7Kenya Police1027187+11354526
8Shabana103438801344239
9Mara Sugar10343910-11353257
10Ulinzi Stars10343810-21343266
11Tusker1032598+11133452
12Bandari1025368-211330
13Mathare United10325710-31143138
14Nairobi United101721012-210640
153K623178-19440
16Homeboyz10145813-5753290
17Migori Youth513154+16330
18Mombasa Elite6015411-71340

xPts is shown for both the 6 games and last 10 games.
For column heading definitions, see the Key at the bottom of the table.

Kenyan Premier League (Expected Points)
PosTeamP6PtsxPtsPts v xPts P10PtsxPtsPts v xPts
1GOR Mahia613 1018 
2KCB613 1017 
3AFC Leopards610 1016 
4Kenya Police69 1013 
5Shabana69 1013 
6Mara Sugar69 1013 
73K69 69 
8Murang'a SEAL68 1017 
9Tusker68 1011 
10Bandari67 1011 
11Posta Rangers67 1014 
12Migori Youth56 56 
13APS Bomet66 1016 
14Homeboyz66 107 
15Ulinzi Stars66 1013 
16Nairobi United65 1010 
17Mathare United65 1011 
18Mombasa Elite61 61 
Key to column names
  • P6/P10 - First column showing results grouped into either last 6 or last 10 games
  • Pts - Actual points earned during the last 6 or 10 games
  • xPts - Expected points from those games, based on aggregated xG (expected goals) for and against
  • Pts v xPts - Comparison of actual versus expected points (positive = over-performance; negative = under-performance)

For column heading definitions, see the Key at the bottom of the table.

Goals scored and conceded (Last 10)
Pos Team FAGDMG BTTS SF CF CS TF
1GOR Mahia1385215/10 (50%)  4/10 (40%)39
2Murang'a SEAL19154347/10 (70%)4/10 (40%)5/10 (50%)3/10 (30%)25
3KCB13103235/10 (50%)5/10 (50%)5/10 (50%)2/10 (20%)50
4APS Bomet1156163/10 (30%)5/10 (50%)3/10 (30%)5/10 (50%)52
5AFC Leopards1064164/10 (40%)7/10 (70%)2/10 (20%)6/10 (60%)43
6Posta Rangers1112-1234/10 (40%)6/10 (60%)3/10 (30%)4/10 (40%)51
7Kenya Police871155/10 (50%)5/10 (50%)3/10 (30%)5/10 (50%)23
8Shabana880164/10 (40%)4/10 (40%)5/10 (50%)4/10 (40%)50
9Mara Sugar910-1195/10 (50%)5/10 (50%)2/10 (20%)4/10 (40%)30
10Ulinzi Stars810-2184/10 (40%)4/10 (40%)5/10 (50%)3/10 (30%)45
11Tusker981173/10 (30%)4/10 (40%)6/10 (60%)3/10 (30%)44
12Bandari68-2143/10 (30%)4/10 (40%)5/10 (50%)4/10 (40%)38
13Mathare United710-3174/10 (40%)5/10 (50%)3/10 (30%)4/10 (40%)38
14Nairobi United1012-2226/10 (60%)  3/10 (30%)22
153K78-1154/6 (67%)2/6 (33%)4/6 (67%)1/6 (17%)27
16Homeboyz813-5215/10 (50%)  1/10 (10%)34
17Migori Youth54193/5 (60%)2/5 (40%)2/5 (40%)2/5 (40%)24
18Mombasa Elite411-7153/6 (50%)1/6 (17%)4/6 (67%)1/6 (17%)43
Key to column names
  • F - Goals "for" (scored)
  • A - Goals "against" (conceded)
  • GD - Goal difference (F - A)
  • MG - Match goals (F + A)

  • BTTS - Both Teams to Score (number of games, max 10)
  • SF - Team to Score First (number of games, max 10)
  • CF - Team to Concede First (number of games, max 10)

  • CS - Clean Sheets (number of games, max 10)
  • TF - Mean Time of First Goal (in minutes, by either side)

For column heading definitions, see the Key at the bottom of the table.

Numbers of Players (Last 10)
Pos TeamPts SP Pl
1GOR Mahia18  
2Murang'a SEAL17  
3KCB17  
4APS Bomet16  
5AFC Leopards16  
6Posta Rangers14  
7Kenya Police13  
8Shabana13  
9Mara Sugar13  
10Ulinzi Stars13  
11Tusker11  
12Bandari11  
13Mathare United11  
14Nairobi United10  
153K9  
16Homeboyz7  
17Migori Youth6  
18Mombasa Elite1  
Key to column names
  • Pts - Team points
  • SP - Total number of starting players used over last 10 games
  • Pl - Total number of players (starting + substitutes) used over last 10 games
  • SPG - Mean number of substitutes per game
  • PM - Median number of minutes played for substituted players
  • SM - Median number of minutes played for substitutes
Distance travelled in 15 days (Km)
PosTeam km miles
1Posta Rangers969602
2Kenya Police526327
3Tusker452281
4GOR Mahia291181
5Homeboyz290180
6Ulinzi Stars266165
7AFC Leopards259161
8Mara Sugar257160
9Shabana239149
10Murang'a SEAL200124
11APS Bomet175109
12Mathare United13886
13Muhoroni Youth5333
14Nairobi City Stars106
15KCB96
16Bandari00
17Bidco United00
18Vihiga Bullets00
19Talanta00
20Sofapaka00
21Fortune Sacco00
22Nzoia Sugar00
23Nairobi United00
24Kariobangi Sharks00
253K00
26Mombasa Elite00
27Migori Youth00

The ELO rating for each team shows its relative strength based on past match results, adjusting dynamically after each game. A value for k of 50 has been used, meaning ratings change more significantly, making them more responsive to recent performance.

Team ELO Ratings
PosTeamELO Rating
1GOR Mahia1,794
2Kenya Police1,776
3AFC Leopards1,736
4Homeboyz1,663
5Tusker1,656
6Shabana1,617
7Bandari1,606
8Nairobi United1,600
9APS Bomet1,595
10KCB1,582
11Murang'a SEAL1,562
12Mara Sugar1,533
13Ulinzi Stars1,525
14Migori Youth1,512
153K1,509
16Mathare United1,482
17Posta Rangers1,471
18Mombasa Elite1,464

League Table for this division