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