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