# 2020–21 Kenyan Premier League

The 2020–21 FKF Premier League (referred to as the BetKing Premier League for sponsorship reasons) was the 18th season of Kenyan Premier League since it began in 2003, and the 58th season of top-division football in Kenya since 1963.

## Team Changes

The following teams have changed division since the 2019–20 season.

### To Premier League
#### Promoted from Super League

* Nairobi City Stars
* Vihiga United F.C.

### From Premier League
#### Relegated from Premier League

* Kisumu All Stars
* Chemelil

#### Expelled from the KPL

* Sony Sugar

## Stadiums

| Team | Location | Stadium | Capacity |
| AFC Leopards | Nairobi | Nyayo Stadium | 30,000 |
| Bandari | Mombasa | Mombasa Municipal Stadium | 10,000 |
| Bidco | Thika | Del Monte Grounds Stadium | 20,000 |
| Gor Mahia | Nairobi | City Stadium | 15,000 |
| Kakamega Homeboyz | Kakamega | Bukhungu Stadium | 5,000 |
| Kariobangi Sharks | Machakos | Kenyatta Stadium | 5,000 |
| Kenya Commercial Bank | Nairobi | City Stadium | 15,000 |
| Mathare United | Nairobi | MISC Kasarani | 60,000 |
| Nairobi City Stars | Nairobi | Hope Centre | 5,000 |
| Nzoia Sugar | Bungoma | Kanduyi Stadium | 5,000 |
| Posta Rangers | Eldoret | Kipchoge Keino Stadium | 10,000 |
| Sofapaka | Machakos | Kenyatta Stadium | 5,000 |
| Tusker | Meru | Kinoru Stadium | 10,000 |
| Ulinzi | Nakuru | Afraha Stadium | 8,200 |
| Vihiga United | Kakamega | Bukhungu Stadium | 5,000 |
| Wazito | Machakos | Kenyatta Stadium | 5,000 |
| Western Stima | Kakamega | Bukhungu Stadium | 5,000 |
| Zoo Kericho | Kericho | Green Stadium | 3,000 |

## Personnel and sponsoring

| Team | Manager | Kit Manufacturer | Sponsor |
| AFC Leopards | Patrick Aussems | Umbro | Betsafe |
| Bandari | Mbungo Casa André | Uhlsport | Kenya Ports Authority |
| Bidco | Anthony Akhulia | Uhlsport | Noodies |
| Gor Mahia | Mark Harrison | Macron | Betsafe |
| Kakamega Homeboyz | Nicholas Muyoti | Select Sport | Mozzart Bet |
| Kariobangi Sharks | William Muluya | Umbro | Betway |
| Kenya Commercial Bank | Zedekiah Otieno | | KCB |
| Mathare United | Frank Ouna | | Triple5Bet |
| Nairobi City Stars | Vacant | Puma | Jonathan Jackson Foundation |
| Nzoia Sugar | Ibrahim Shikanda | Givova | Nzoia Sugar |
| Posta Rangers | Stanley Okumbi | | |
| Sofapaka | Kennedy Odhiambo | Adidas | Betika |
| Tusker | Robert Matano | | Tusker |
| Ulinzi | Benjamin Nyangweso | Uhlsport | KDF |
| Vihiga United | Sammy Okoth | | Vihiga County |
| Wazito | Francis Kimanzi | | Adios Kuneen |
| Western Stima | Juma Abdalla | Givova | |
| Zoo Kericho | Herman Iswekha | | |

## Managerial changes

| Team | Outgoing Manager | Manner Of Departure | Date of Vacancy | Position In Table | Incoming Manager | Date Of Appointment |
| Wazito F.C. | Stewart Hall | Resigned | 6 July 2020 | Pre-season | Fred Ambani | 8 August 2020 |
| Gor Mahia | Steven Polack | Mutual Consent | 9 October 2020 | Pre-season | Roberto Oliviera Gonclaves | 10 October 2020 |
| AFC Leopards | Anthony Kimani | Stepped Down | | Pre-season | Tomáš Trucha | 2 November 2020 |
| Wazito | Fred Ambani | Sacked | 9 November 2020 | Pre-season | Francis Kimanzi | 19 November 2020 |
| AFC Leopards | Tomáš Trucha | Resigned | 2 December 2020 | 4th | Patrick Aussems | 9 February 2021 |
| Gor Mahia | Roberto Oliviera Gonclaves | Mutual Consent | 12 December 2020 | 14th | Carlos Manuel Vaz Pinto | 10 January 2021 |
| Sofapaka | John Baraza | Sacked | 15 December 2020 | 10th | Kennedy Odhiambo | 17 December 2020 |
| Bandari | Kennedy Odhiambo | Signed By Sofapaka | 17 December 2020 | 8th | Mbungo Casa André | 4 January 2021 |
| Nzoia Sugar | Vacant | Vacant | Vacant | Vacant | Ibrahim Shikanda | 6 January 2021 |
| Western Stima | Paul Ogai | Sacked | 1 February 2021 | 16th | Abdalla Juma | 2 February 2021 |
| Posta Rangers | Sammy Omollo | Sacked | 4 February 2021 | 14th | Stanley Okumbi | 8 February 2021 |
| Mathare United | Salim Ali | Sacked | 18 May 2021 | 17th | Frank Ouna | 18 May 2021 |
| Gor Mahia | Carlos Manuel Vaz Pinto | Mutual Consent | 10 July 2021 | 6th | Mark Harrison | 3 August 2021 |
| Nairobi City Stars | Sanjin Alagić | Contract end | 18 July 2021 | 9th | Vacant | Vacant |

## League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Tusker (C) | 32 | 19 | 8 | 5 | 52 | 26 | +26 | 65 | Qualifies for CAF Champions League preliminary round |
| 2 | KCB | 32 | 18 | 8 | 6 | 44 | 23 | +21 | 62 | |
| 3 | Bandari | 32 | 14 | 11 | 7 | 47 | 37 | +10 | 53 | |
| 4 | AFC Leopards | 32 | 15 | 6 | 11 | 37 | 31 | +6 | 48 | |
| 5 | Kariobangi Sharks | 32 | 14 | 6 | 12 | 45 | 42 | +3 | 48 | |
| 6 | Kakamega Homeboyz | 32 | 14 | 4 | 14 | 45 | 39 | +6 | 46 | |
| 7 | Nairobi City Stars | 32 | 12 | 9 | 11 | 34 | 30 | +4 | 45 | |
| 8 | Gor Mahia | 32 | 14 | 6 | 12 | 32 | 39 | −7 | 45 | |
| 9 | Wazito | 32 | 12 | 9 | 11 | 30 | 33 | −3 | 45 | |
| 10 | Ulinzi | 32 | 11 | 11 | 10 | 29 | 29 | 0 | 44 | |
| 11 | Bidco | 32 | 10 | 14 | 8 | 28 | 28 | 0 | 44 | |
| 12 | Sofapaka | 32 | 9 | 11 | 12 | 34 | 37 | −3 | 38 | |
| 13 | Posta Rangers | 32 | 7 | 15 | 10 | 25 | 33 | −8 | 36 | |
| 14 | Nzoia Sugar | 32 | 7 | 12 | 13 | 33 | 38 | −5 | 33 | |
| 15 | Mathare United | 32 | 8 | 6 | 18 | 32 | 47 | −15 | 30 | |
| 16 | Vihiga United | 32 | 6 | 8 | 18 | 20 | 43 | −23 | 26 | Relegation Play-Offs |
| 17 | Western Stima (R) | 32 | 4 | 10 | 18 | 31 | 57 | −26 | 22 | Releged to Kenyan National Super League |
| 18 | Zoo Kericho (R) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Relegated to FKF Division One League |
* ↑ As a result of the missed game between AFC Leopards and Gor Mahia the team was given a 3 point deduction and a Ksh. Ten Million fine.
* ↑ As a result of the missed game between AFC Leopards and Gor Mahia the team was given a 3 point deduction and a Ksh. Ten Million fine.

## Results

| Home \ Away | AFC | BAN | BID | GOR | KAK | SHA | KCB | MAT | NAI | NZO | POS | SOF | TUS | ULI | VIH | WAZ | STI | ZOO |
| AFC Leopards | — | 2–0 | 1–3 | ABD | 2–3 | 0–1 | 2–1 | 1–0 | 1–0 | 1–0 | 2–1 | 3–0 | 2–1 | 1–0 | 3–1 | 0–1 | 0–2 | |
| Bandari | 2–1 | — | 1–1 | 1–3 | 4–3 | 4–1 | 1–2 | 3–0 | 1–1 | 1–1 | 1–0 | 1–0 | 2–1 | 1–3 | 5–0 | 2–0 | 2–0 | |
| Bidco | 0–2 | 2–2 | — | 1–3 | 1–1 | 1–0 | 0–1 | 2–1 | 0–0 | 1–1 | 1–0 | 0–0 | 2–1 | 1–1 | 1–0 | 1–2 | 1–0 | |
| Gor Mahia | 0–0 | 0–0 | 1–1 | — | 1–0 | 0–2 | 0–2 | 3–1 | 1–0 | 0–2 | 0–1 | 1–0 | 1–2 | 1–0 | 0–1 | 0–0 | 1–2 | |
| Kakamega Homeboyz | 1–2 | 1–2 | 2–0 | 1–2 | — | 4–1 | 0–0 | 4–2 | 2–0 | 0–0 | 1–1 | 1–0 | 0–1 | 3–1 | 1–3 | 0–1 | 4–0 | |
| Kariobangi Sharks | 0–2 | 0–1 | 2–2 | 4–3 | 1–0 | — | 0–3 | 2–3 | 1–2 | 3–1 | 0–0 | 0–0 | 0–1 | 0–0 | 4–0 | 4–0 | 2–2 | |
| KCB | 1–1 | 3–0 | 1–0 | 0–0 | 2–0 | 0–3 | — | 1–0 | 1–0 | 2–1 | 0–2 | 1–0 | 2–2 | 2–1 | 1–0 | 1–0 | 3–1 | |
| Mathare United | 1–0 | 0–0 | 0–1 | 1–0 | 1–2 | 1–2 | 1–2 | — | 2–0 | 1–0 | 1–2 | 2–1 | 0–0 | 1–0 | 0–0 | 1–1 | 1–1 | |
| Nairobi City Stars | 2–1 | 2–0 | 1–2 | 1–1 | 1–0 | 1–2 | 0–3 | 2–0 | — | 2–0 | 2–2 | 3–0 | 2–2 | 1–1 | 1–1 | 0–1 | 2–1 | |
| Nzoia Sugar | 2–2 | 4–1 | 1–0 | 2–1 | 1–2 | 0–0 | 2–1 | 2–2 | 0–1 | — | 1–1 | 2–1 | 0–0 | 1–1 | 1–2 | 2–1 | 1–1 | |
| Posta Rangers F.C. | 0–0 | 1–1 | 0–0 | 0–1 | 1–3 | 0–3 | 0–3 | 2–0 | 1–1 | 0–0 | — | 1–2 | 1–4 | 0–0 | 2–1 | 0–0 | 0–0 | |
| Sofapaka | 1–0 | 2–2 | 0–0 | 1–2 | 1–2 | 1–2 | 2–2 | 4–2 | 1–0 | 1–0 | 1–1 | — | 1–2 | 0–0 | 1–1 | 2–0 | 3–1 | |
| Tusker | 2–0 | 0–0 | 2–1 | 2–1 | 2–0 | 4–2 | 0–0 | 1–0 | 0–1 | 2–1 | 0–1 | 1–1 | — | 1–0 | 1–0 | 2–0 | 2–1 | |
| Ulinzi | 0–1 | 0–2 | 0–0 | 1–0 | 2–0 | 2–0 | 0–0 | 2–1 | 0–2 | 1–0 | 2–1 | 2–0 | 1–4 | — | 0–0 | 2–1 | 2–2 | |
| Vihiga United | 0–0 | 0–1 | 0–1 | 0–1 | 0–1 | 0–1 | 2–1 | 1–2 | 0–0 | 2–1 | 0–1 | 1–1 | 0–4 | 1–2 | — | 0–2 | 0–0 | |
| Wazito | 1–2 | 2–2 | 1–1 | 0–1 | 1–0 | 2–0 | 1–1 | 2–1 | 2–1 | 2–1 | 1–1 | 0–3 | 1–1 | 0–0 | 3–1 | — | 1–0 | |
| Western Stima | 3–2 | 1–1 | 0–0 | 1–3 | 2–3 | 1–2 | 0–2 | 2–5 | 0–2 | 2–2 | 1–1 | 0–1 | 2–5 | 1–2 | 0–2 | 1–0 | — | |
| Zoo Kericho | | | | | | | | | | | | | | | | | | — |

## Season statistics
### Top scorers

    As of 22 August 2021
| Rank | Player | Club | Goals |
| 1 | Erick Kapaito | Kariobangi Sharks | 24 |
| 2 | Elvis Rupia | AFC Leopards | 17 |
| 3 | Lawrence Juma | Sofapaka | 16 |
| 4 | William Wadri | Bandari | 13 |
| 5 | Derrick Otanga | Kenya Commercial Bank | 12 |
| 6 | Henry Meja | Tusker | 11 |
| 7 | Jules Ulimwengu | Gor Mahia | 9 |
| 8 | Mwinyi Shami Kibwana | Kakamega Homeboyz | 8 |
| 8 | Peter Opiyo | Nairobi City Stars | 8 |
| 8 | Kevin Kimani | Wazito | 8 |
| 8 | Jackson Macharia | Tusker | 8 |
| 8 | Daniel Otieno | Mathare United | 8 |

### Hat-tricks

| Player | For | Against | Result | Date |
| Elvis Rupia | AFC Leopards | Sofapaka | 3-0 | 12 December 2020 |
| Lawrence Juma | Sofapaka | Mathare United | 4-2 | 9 January 2021 |
| Mwinyi Shami Kibwana | Kakamega Homeboyz | Kariobangi Sharks | 4-1 | 31 July 2021 |

#### Notes

$^4$ Player scored 4 goals

### Clean sheets

| Rank | Player | Club | Clean Sheets |
| 1 | James Saruni | Ulinzi Stars | 12 |
| 2 | Stephen Njunge | Nairobi City Stars | 11 |
| 2 | Joseph Okoth | KCB | 11 |
| 3 | Benjamin Ochan | AFC Leopards | 10 |
| 3 | Emery Mvuyekure | Tusker F.C. | 10 |
| 3 | Justin Ndikumana | Bandari | 10 |