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
1KCB6411106+41343275
2GOR Mahia640285+31223291
3Murang'a SEAL63121310+31054200
4AFC Leopards623153+2924261
5Tusker622254+182210
6Mathare United6222440823138
73K522178-18440
8Ulinzi Stars622245-1824298
9APS Bomet614153+27230
10Nairobi United61417707440
11Kenya Police61414407330
12Shabana6141440733239
13Migori Youth413042+26230
14Mara Sugar613256-1634441
15Homeboyz613257-2633290
16Bandari604224-2424440
17Posta Rangers611439-6424954
18Mombasa Elite501428-61240
Kenyan Premier League Form (Last 10)
Pos Team P W D L F A GD PtsBTTS G15 km15
1GOR Mahia10622137+62043291
2APS Bomet10541124+819330
3AFC Leopards10532127+51854261
4Murang'a SEAL105141815+31674200
5KCB104241211+11453275
6Kenya Police1027176+113530
7Ulinzi Stars1034368-21334298
8Tusker1033476+1122210
9Shabana102625501233239
10Nairobi United102621011-112540
11Posta Rangers103341012-21244954
12Mathare United10334810-21243138
13Mara Sugar1024479-21044441
14Bandari1016369-3944440
153K522178-18440
16Homeboyz10145712-5753290
17Migori Youth413042+26230
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
1KCB613 1014 
2GOR Mahia612 1020 
3Murang'a SEAL610 1016 
4AFC Leopards69 1018 
5Tusker68 1012 
6Mathare United68 1012 
73K58 58 
8Ulinzi Stars68 1013 
9APS Bomet67 1019 
10Nairobi United67 1012 
11Kenya Police67 1013 
12Shabana67 1012 
13Migori Youth46 46 
14Mara Sugar66 1010 
15Homeboyz66 107 
16Bandari64 109 
17Posta Rangers64 1012 
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 Mahia1376204/10 (40%)  5/10 (50%)39
2APS Bomet1248163/10 (30%)6/10 (60%)2/10 (20%)6/10 (60%)44
3AFC Leopards1275195/10 (50%)8/10 (80%)1/10 (10%)5/10 (50%)38
4Murang'a SEAL18153337/10 (70%)4/10 (40%)5/10 (50%)3/10 (30%)19
5KCB12111235/10 (50%)4/10 (40%)6/10 (60%)1/10 (10%)44
6Kenya Police761135/10 (50%)5/10 (50%)2/10 (20%)5/10 (50%)24
7Ulinzi Stars68-2143/10 (30%)4/10 (40%)5/10 (50%)4/10 (40%)52
8Tusker761132/10 (20%)5/10 (50%)5/10 (50%)5/10 (50%)37
9Shabana550103/10 (30%)4/10 (40%)4/10 (40%)6/10 (60%)61
10Nairobi United1011-1215/10 (50%)3/10 (30%)5/10 (50%)4/10 (40%)21
11Posta Rangers1012-2224/10 (40%)6/10 (60%)3/10 (30%)4/10 (40%)49
12Mathare United810-2184/10 (40%)4/10 (40%)4/10 (40%)4/10 (40%)38
13Mara Sugar79-2164/10 (40%)5/10 (50%)2/10 (20%)5/10 (50%)38
14Bandari69-3154/10 (40%)3/10 (30%)6/10 (60%)3/10 (30%)36
153K78-1154/5 (80%)1/5 (20%)3/5 (60%)0/5 (0%)14
16Homeboyz712-5195/10 (50%)  1/10 (10%)37
17Migori Youth42262/4 (50%)2/4 (50%)1/4 (25%)2/4 (50%)31
18Mombasa Elite28-6102/5 (40%)1/5 (20%)3/5 (60%)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 Mahia20  
2APS Bomet19  
3AFC Leopards18  
4Murang'a SEAL16  
5KCB14  
6Kenya Police13  
7Ulinzi Stars13  
8Tusker12  
9Shabana12  
10Nairobi United12  
11Posta Rangers12  
12Mathare United12  
13Mara Sugar10  
14Bandari9  
153K8  
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 Rangers954593
2Mara Sugar441274
3Bandari440273
4Ulinzi Stars298185
5GOR Mahia291181
6Homeboyz290180
7KCB275171
8AFC Leopards261162
9Shabana239149
10Murang'a SEAL200124
11Mathare United13886
12Muhoroni Youth5333
13Tusker106
14Nairobi City Stars106
15Kenya Police00
16APS Bomet00
17Vihiga Bullets00
18Talanta00
19Sofapaka00
20Bidco United00
21Nzoia Sugar00
22Nairobi United00
23Fortune Sacco00
243K00
25Mombasa Elite00
26Migori Youth00
27Kariobangi Sharks00

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