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+413320
2KCB641195+413329
3AFC Leopards624041+310120
4Kenya Police623165+1932526
5Shabana623154+19220
6Mara Sugar6231770942257
73K623178-19420
8Murang'a SEAL62221311+2852200
9Tusker622275+2832441
10Migori Youth614165+17430
11Ulinzi Stars6141660743129
12Bandari6141440733602
13Posta Rangers621359-4732265
14APS Bomet613254+1623175
15Homeboyz613257-2632290
16Nairobi United605178-15520
17Mathare United612346-2532138
18Mombasa Elite6015411-71320
Kenyan Premier League Form (Last 10)
Pos Team P W D L F A GD PtsBTTS G15 km15
1GOR Mahia10532138+518520
2Murang'a SEAL105231915+41772200
3KCB105231310+317529
4AFC Leopards10442106+416420
5APS Bomet10352106+41443175
6Ulinzi Stars103529901453129
7Posta Rangers104241112-11442265
8Kenya Police1027187+11352526
9Shabana1034388013420
10Mara Sugar10343910-11352257
11Tusker1032598+11132441
12Bandari1025357-21133602
13Mathare United10325710-31142138
14Nairobi United101721012-210620
153K623178-19420
16Migori Youth614165+17430
17Homeboyz10145813-5752290
18Mombasa Elite6015411-71320

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 
10Migori Youth67 67 
11Ulinzi Stars67 1014 
12Bandari67 1011 
13Posta Rangers67 1014 
14APS Bomet66 1014 
15Homeboyz66 107 
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
4AFC Leopards1064164/10 (40%)7/10 (70%)2/10 (20%)6/10 (60%)43
5APS Bomet1064164/10 (40%)5/10 (50%)3/10 (30%)5/10 (50%)52
6Ulinzi Stars990185/10 (50%)4/10 (40%)5/10 (50%)3/10 (30%)45
7Posta Rangers1112-1234/10 (40%)6/10 (60%)3/10 (30%)4/10 (40%)51
8Kenya Police871155/10 (50%)5/10 (50%)3/10 (30%)5/10 (50%)23
9Shabana880164/10 (40%)4/10 (40%)5/10 (50%)4/10 (40%)50
10Mara Sugar910-1195/10 (50%)5/10 (50%)2/10 (20%)4/10 (40%)30
11Tusker981173/10 (30%)4/10 (40%)6/10 (60%)3/10 (30%)44
12Bandari57-2123/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
16Migori Youth651114/6 (67%)2/6 (33%)2/6 (33%)2/6 (33%)24
17Homeboyz813-5215/10 (50%)  1/10 (10%)34
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  
4AFC Leopards16  
5APS Bomet14  
6Ulinzi Stars14  
7Posta Rangers14  
8Kenya Police13  
9Shabana13  
10Mara Sugar13  
11Tusker11  
12Bandari11  
13Mathare United11  
14Nairobi United10  
153K9  
16Migori Youth7  
17Homeboyz7  
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
1Bandari602374
2Kenya Police526327
3Tusker441274
4Homeboyz290180
5Posta Rangers265165
6Mara Sugar257160
7Murang'a SEAL200124
8APS Bomet175109
9Mathare United13886
10Ulinzi Stars12980
11Muhoroni Youth5333
12Nairobi City Stars106
13KCB96
14AFC Leopards00
15Shabana00
16Nzoia Sugar00
17Nairobi United00
18Sofapaka00
19Talanta00
20Vihiga Bullets00
21Mombasa Elite00
22Migori Youth00
23Kariobangi Sharks00
24GOR Mahia00
25Fortune Sacco00
26Bidco United00
273K00

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