| No. | Result | Record | Opponent | Type | Round, time | Date | Location | Notes |
|---|
| 49 | Loss | 34–13–2 | Dulla Mbabe | KO | 6 (12), 1:28 | 26 Dec 2018 | PTA Saba Saba, Dar es Salaam, Tanzania |
| 48 | Win | 34–12–2 | Juma Rashid | KO | 2 (8) | 12 May 2018 | Jamhuri Stadium, Dodoma, Tanzania |
| 47 | Loss | 33–12–2 | Dariusz Sęk | TKO | 3 (8), 2:56 | 21 Oct 2017 | Kopalnia Soli, Wieliczka, Poland |
| 46 | Loss | 33–11–2 | Enes Zecirevic | UD | 8 | 24 Jun 2017 | Salle de Fetes, Le Lignon, Switzerland |
| 45 | Win | 33–10–2 | Said Mbelwa | DQ | 6 (10) | 6 May 2017 | Jamhuri Stadium, Morogoro, Tanzania | Vacant UBO African super middleweight title at stake; Mbelwa DQ-ed for biting Cheka in the 6th round |
| 44 | Loss | 32–10–2 | Vijender Singh | TKO | 3 (10), 1:36 | 17 Dec 2016 | Thyagaraj Stadium, New Delhi, India | For WBO Asia Pacific super middleweight title |
| 43 | Win | 32–9–2 | Geard Ajetović | UD | 12 | 27 Feb 2016 | Leaders Club Kinodoni, Dar es Salaam, Tanzania |
|