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 Mahia641173+41313469
2Murang'a SEAL63121310+31054200
3KCB631286+21033267
4AFC Leopards623153+2924261
5Tusker622264+282110
6Mathare United62224408239
7APS Bomet614153+27240
8Nairobi United61417707440
9Mara Sugar6141550733184
10Kenya Police61414407330
11Shabana6141440733239
12Posta Rangers621337-4713954
13Migori Youth413042+26230
14Homeboyz613257-2633290
15Ulinzi Stars613224-2613298
163K412157-25330
17Bandari604224-2424440
18Mombasa Elite501428-61240
Kenyan Premier League Form (Last 10)
Pos Team P W D L F A GD PtsBTTS G15 km15
1GOR Mahia10721135+82333469
2APS Bomet10541124+819340
3AFC Leopards10532127+51854261
4Murang'a SEAL105141815+31674200
5Kenya Police1027176+113530
6Mara Sugar103438801343184
7Posta Rangers103431011-11343954
8Ulinzi Stars1034368-21333298
9Tusker1033476+1122110
10KCB10334111101253267
11Shabana102625501233239
12Nairobi United102621011-112540
13Mathare United10334810-212439
14Bandari1016369-3944440
15Homeboyz10145712-5753290
16Migori Youth413042+26230
173K412157-25330
18Mombasa Elite501428-61240

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 1023 
2Murang'a SEAL610 1016 
3KCB610 1012 
4AFC Leopards69 1018 
5Tusker68 1012 
6Mathare United68 1012 
7APS Bomet67 1019 
8Nairobi United67 1012 
9Mara Sugar67 1013 
10Kenya Police67 1013 
11Shabana67 1012 
12Posta Rangers67 1013 
13Migori Youth46 46 
14Homeboyz66 107 
15Ulinzi Stars66 1013 
163K45 45 
17Bandari64 109 
18Mombasa Elite51 51 
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 Mahia1358183/10 (30%)  6/10 (60%)47
2APS Bomet1248163/10 (30%)7/10 (70%)2/10 (20%)6/10 (60%)49
3AFC Leopards1275195/10 (50%)7/10 (70%)2/10 (20%)4/10 (40%)43
4Murang'a SEAL18153337/10 (70%)4/10 (40%)6/10 (60%)2/10 (20%)18
5Kenya Police761135/10 (50%)5/10 (50%)2/10 (20%)5/10 (50%)24
6Mara Sugar880164/10 (40%)5/10 (50%)2/10 (20%)5/10 (50%)38
7Posta Rangers1011-1214/10 (40%)6/10 (60%)3/10 (30%)4/10 (40%)49
8Ulinzi Stars68-2143/10 (30%)4/10 (40%)5/10 (50%)4/10 (40%)52
9Tusker761132/10 (20%)5/10 (50%)5/10 (50%)5/10 (50%)37
10KCB11110225/10 (50%)4/10 (40%)6/10 (60%)1/10 (10%)45
11Shabana550103/10 (30%)4/10 (40%)4/10 (40%)6/10 (60%)61
12Nairobi United1011-1215/10 (50%)4/10 (40%)4/10 (40%)4/10 (40%)24
13Mathare United810-2184/10 (40%)4/10 (40%)4/10 (40%)4/10 (40%)38
14Bandari69-3154/10 (40%)2/10 (20%)7/10 (70%)3/10 (30%)41
15Homeboyz712-5195/10 (50%)  1/10 (10%)36
16Migori Youth42262/4 (50%)1/4 (25%)1/4 (25%)1/4 (25%)25
173K57-2123/4 (75%)1/4 (25%)3/4 (75%)0/4 (0%)14
18Mombasa Elite28-6102/5 (40%)1/5 (20%)2/5 (40%)1/5 (20%)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 Mahia23  
2APS Bomet19  
3AFC Leopards18  
4Murang'a SEAL16  
5Kenya Police13  
6Mara Sugar13  
7Posta Rangers13  
8Ulinzi Stars13  
9Tusker12  
10KCB12  
11Shabana12  
12Nairobi United12  
13Mathare United12  
14Bandari9  
15Homeboyz7  
16Migori Youth6  
173K5  
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 Rangers954593
2GOR Mahia469291
3Bandari440273
4Ulinzi Stars298185
5Homeboyz290180
6KCB267166
7AFC Leopards261162
8Shabana239149
9Murang'a SEAL200124
10Mara Sugar184114
11Muhoroni Youth5333
12Tusker106
13Nairobi City Stars106
14Mathare United96
15Talanta00
16Vihiga Bullets00
17Sofapaka00
18Bidco United00
19Kenya Police00
20Nzoia Sugar00
21Nairobi United00
22Fortune Sacco00
233K00
24Mombasa Elite00
25Migori Youth00
26Kariobangi Sharks00
27APS Bomet00

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,802
2Kenya Police1,765
3AFC Leopards1,725
4Homeboyz1,682
5Tusker1,660
6Shabana1,624
7Nairobi United1,610
8Bandari1,606
9APS Bomet1,582
10KCB1,556
11Murang'a SEAL1,552
12Mara Sugar1,542
13Ulinzi Stars1,521
143K1,510
15Migori Youth1,500
16Mombasa Elite1,486
17Posta Rangers1,483
18Mathare United1,477

League Table for this division