Pos # Team PTS GP W D L GS - GC G
1 Administration Police FC 49 27 13 10 4 30 - 13 17
2 Tusker 48 26 13 9 4 36 - 25 11
3 Gor Mahia 46 25 13 7 5 35 - 16 19
4 Shabana FC 40 26 10 10 6 31 - 22 9
5 KCB 40 26 10 10 6 33 - 26 7
6 Kakamega Homeboyz 38 26 9 11 6 30 - 26 4
7 AFC Leopards 37 26 9 10 7 31 - 24 7
8 Sofapaka FC 36 26 9 9 8 25 - 20 5
9 Bandari FC 36 26 9 9 8 23 - 26 -3
10 Mathare United 33 26 8 9 9 21 - 32 -11
11 Kariobangi Sharks 31 26 6 13 7 23 - 23 0
12 Ulinzi Stars 31 27 7 10 10 20 - 26 -6
13 Mara Sugar FC 29 26 7 8 11 28 - 28 0
14 Posta Rangers 28 27 7 7 13 29 - 40 -11
15 FC Talanta 26 26 6 8 12 26 - 33 -7
16 Muranga Seal 25 26 6 7 13 19 - 35 -16
17 Bidco United 24 26 4 12 10 14 - 25 -11
18 Nairobi City Stars 24 26 5 9 12 18 - 32 -14
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