Pos # Team PTS GP W D L GS - GC G
1 Administration Police FC 52 28 14 10 4 32 - 14 18
2 Tusker 51 28 14 9 5 38 - 27 11
3 Gor Mahia 50 27 14 8 5 40 - 17 23
4 Shabana FC 46 28 12 10 6 37 - 24 13
5 Kakamega Homeboyz 42 28 10 12 6 31 - 26 5
6 KCB 41 28 10 11 7 35 - 29 6
7 AFC Leopards 40 27 10 10 7 34 - 25 9
8 Bandari FC 39 28 10 9 9 25 - 28 -3
9 Sofapaka FC 38 28 9 11 8 26 - 21 5
10 Mathare United 36 28 9 9 10 23 - 35 -12
11 Ulinzi Stars 34 28 8 10 10 24 - 26 -2
12 Kariobangi Sharks 32 28 6 14 8 24 - 25 -1
13 Posta Rangers 31 28 8 7 13 32 - 42 -10
14 Mara Sugar FC 30 28 7 9 12 29 - 33 -4
15 Bidco United 27 28 5 12 11 17 - 28 -11
16 FC Talanta 26 28 6 8 14 28 - 41 -13
17 Muranga Seal 26 28 6 8 14 21 - 38 -17
18 Nairobi City Stars 24 28 5 9 14 18 - 35 -17
Pos # Team PTS GP W D L GS - GC G
1 Gor Mahia 73 34 21 10 3 48 - 20 28
2 Tusker 65 34 20 5 9 47 - 26 21
3 Kenya Police FC 57 34 15 12 7 42 - 28 14
4 Bandari FC 52 34 14 10 10 31 - 26 5
5 AFC Leopards 51 34 13 12 9 32 - 23 9
6 Nairobi City Stars 50 34 13 11 10 42 - 39 3
7 Kariobangi Sharks 48 34 12 12 10 44 - 34 10
8 Kakamega Homeboyz 48 34 12 12 10 33 - 28 5
9 Posta Rangers 48 34 13 9 12 30 - 31 -1
10 KCB 45 34 10 15 9 31 - 32 -1
11 Bidco United 44 34 11 11 12 36 - 38 -2
12 Ulinzi Stars 39 34 10 9 15 24 - 28 -4
13 Muranga Seal 38 34 9 11 14 28 - 34 -6
14 Shabana FC 38 34 10 8 16 38 - 45 -7
15 FC Talanta 37 34 8 13 13 35 - 48 -13
16 Sofapaka FC 36 34 9 9 16 39 - 53 -14
17 Muhoroni Youth FC 32 34 6 14 14 24 - 35 -11
18 Nzoia Sugar 22 34 5 7 22 24 - 60 -36