Weightclass:  Middleweight
Location:  Nairobi, Kenya
Record:  51(1) - 30(3)
DateLocationFighter RecordOpponentOpponent RecordOutcomeMethodTournamentReport
06/12/2031Nairobi, Kenya50(1) - 30(3) William Gollon6 - 6 WPts
06/10/2031Nairobi, Kenya49(1) - 30(3) Neper Mariano7 - 6 WPts
04/08/2031Nairobi, Kenya48(1) - 30(3) Haaris Tabatabai0 - 7 WPts
03/06/2031Nairobi, Kenya47(1) - 30(3) Montel Buenaventura2 - 0 WPts
02/04/2031Nairobi, Kenya46(1) - 30(3) Valeray Baudoin3 - 13 WPts
01/02/2031Nairobi, Kenya45(1) - 30(3) Rodrigo Cruz1 - 4 WPts
03/12/2030Nairobi, Kenya44(1) - 30(3) Juan Cornelio4 - 5 WPts
04/10/2030Nairobi, Kenya43(1) - 30(3) Waqas Mady5 - 2 WPts
06/08/2030Nairobi, Kenya42(1) - 30(3) Pat Burns5 - 17 WPts
07/06/2030Nairobi, Kenya41(1) - 30(3) Suleiman Asani1 - 14 WPts
08/04/2030Nairobi, Kenya40(1) - 30(3) Aydin Unsal4 - 9 WPts
07/02/2030Nairobi, Kenya39 - 30(3) Lorcan Moloney9 - 19 WKO3
09/12/2029Almaty, Kazakhstan38 - 30(3) Sajid Rajmbec0 - 0 WPts
11/10/2029Nairobi, Kenya38 - 29(2) Sam Crombie44(1) - 22 LKO3
03/09/2029Nairobi, Kenya38 - 28(1) Aftab Fadel41(3) - 30 LKO3
03/08/2029Nairobi, Kenya38 - 27(1) Aftab Fadel40(3) - 30 LPts
03/07/2029Nairobi, Kenya37 - 27(1) Aftab Fadel40(3) - 29 WPts
02/06/2029Nairobi, Kenya36 - 27(1) Aftab Fadel40(3) - 28 WPts
02/05/2029Pune, India36 - 26(1) Aftab Fadel39(3) - 28 LPts
01/04/2029Mombasa, Kenya35 - 26(1) James Nkya18(3) - 20 WPts Kenya National Championships 2029View
29/03/2029Mombasa, Kenya34 - 26(1) Rashon Alubaha19 - 22 WPts Kenya National Championships 2029View
26/03/2029Mombasa, Kenya33 - 26(1) Ludacris Ampar9 - 10 WPts Kenya National Championships 2029View
21/02/2029Khemisset, Morocco33 - 25(1) Attiq Guinia33 - 33 LPts
21/01/2029Nairobi, Kenya33 - 24(1) Sam Crombie37(1) - 17 LPts
15/12/2028Pune, India33 - 23(1) Aftab Fadel34(3) - 27 LPts
14/11/2028Pune, India33 - 22(1) Aftab Fadel33(3) - 27 LPts
14/10/2028Perth, Australia32 - 22(1) Sam Crombie35(1) - 16 WPts
13/09/2028Nairobi, Kenya31 - 22(1) Attiq Guinia33 - 29 WPts
13/08/2028Zagreb, Croatia30 - 22(1) Hrvoje Mikulic31(1) - 29 WPts
13/07/2028Nairobi, Kenya30 - 21(1) Turpin Michaelsen33 - 22 LPts
30/05/2028Duisburg, Germany29 - 21(1) Hariman Biringer8 - 15 WPts
01/04/2028Kisumu, Kenya28 - 21(1) Xayvion Ngeny47(3) - 36 WPts Kenya National Championships 2028View
29/03/2028Kisumu, Kenya27 - 21(1) James Nkya13(2) - 16 WPts Kenya National Championships 2028View
26/03/2028Kisumu, Kenya26 - 21(1) Isaac Wadongo6 - 9 WPts Kenya National Championships 2028View
17/03/2028Kingston, Jamaica25 - 21(1) Ian Wardrop14 - 11 WPts
17/01/2028Nairobi, Kenya24 - 21(1) Amjad Assad8 - 10 WPts
19/11/2027Tehran, Iran23 - 21(1) Chiranjeevi Jangade6 - 17 WPts
21/09/2027Stockholm, Sweden23 - 20(1) Simon Thun20(2) - 8 LPts
24/07/2027Grenoble, France22 - 20(1) Vachel Huppert12 - 11 WPts
26/05/2027Galway, Ireland21 - 20(1) Patrick Boyle17 - 15 WPts
28/03/2027Nairobi, Kenya20 - 20(1) Gareth Muoki8 - 14 WPts
28/01/2027Nairobi, Kenya19 - 20(1) Gareth Muoki8 - 13 WPts
29/11/2026Harare, Zimbabwe18 - 20(1) Joey Manyika6 - 22 WPts
01/10/2026Rijeka, Croatia18 - 19(1) Boško Razum23(1) - 11 LPts
03/08/2026Ilorin, Nigeria17 - 19(1) Ikechukwu Rufai8 - 9 WPts
05/06/2026Santiago de Cuba, Cuba16 - 19(1) Salvador Alcoser6 - 12 WPts
07/04/2026Baku, Azerbaijan15 - 19(1) Subhan Safarli9 - 21 WPts
07/02/2026Tehran, Iran14 - 19(1) Uang Chow1 - 15 WPts
10/12/2025Istanbul, Turkey14 - 18(1) Eser Tekdemir18 - 7 LPts
12/10/2025Nairobi, Kenya14 - 17(1) Dave Chelule9 - 14 LPts
29/08/2025Nairobi, Kenya13 - 17(1) Gregor Khamis7 - 15 WPts
03/07/2025Nairobi, Kenya13 - 16(1) John Saina20 - 25 LPts
24/05/2025Naucalpan, Mexico12 - 16(1) Jose Puerta4 - 12(2) WPts
26/03/2025Machakos, Kenya12 - 15(1) James Mutoko10(1) - 21 LPts Kenya National Championships 2025View
16/02/2025Villeurbanne, France11 - 15(1) Porter Bedel5 - 14(1) WPts
19/12/2024Nairobi, Kenya10 - 15(1) Michael Sadiki1 - 6 WPts
21/10/2024Nairobi, Kenya9 - 15(1) Waqar Eldegheidy8 - 10 WPts
23/08/2024Nairobi, Kenya8 - 15(1) Xin Soon1 - 15 WPts
25/06/2024Montevideo, Uruguay8 - 14(1) Alejandro Sambrano24(4) - 13 LPts
27/04/2024Mombasa, Kenya8 - 13(1) Mark Marango18(1) - 22 LPts
05/03/2024Santo Domingo de Guzman, Dominican Republic7 - 13(1) Selestino Fulgencio0 - 0 WPts
06/01/2024Tegucigalpa, Honduras7 - 12(1) Macario Cruz18(1) - 5 LPts
07/11/2023Nairobi, Kenya6 - 12(1) Zaid Maingi0 - 3 WPts
08/09/2023Machakos, Kenya6 - 11 Aftab Jamali12 - 23 LKO3
15/07/2023Nairobi, Kenya6 - 10 Zachary Ochichi22 - 14 LPts
25/05/2023Nairobi, Kenya6 - 9 William Jepkoech25 - 10 LPts
16/04/2023Mombasa, Kenya6 - 8 Uba Wamuyu16 - 18 LPts
06/03/2023Seattle, USA5 - 8 Geoff Bowens0 - 1 WPts
06/01/2023Santo Domingo de Guzman, Dominican Republic5 - 7 Angel Aldrete14 - 13 LPts
07/11/2022Espoo, Finland5 - 6 Jarno Soinio0 - 3 LPts
09/09/2022Las Tunas, Cuba5 - 5 Olindo Salcedo11 - 7 LPts
12/07/2022Zagreb, Croatia5 - 4 Juro Cvetkovic19 - 7 LPts
14/05/2022Mombasa, Kenya4 - 4 Paul Macharinyang2 - 16 WPts
11/04/2022Nairobi, Kenya4 - 3 Denzel Gumo8 - 19 LPts
05/03/2022Palermo, Italy3 - 3 Valerio Alboni0 - 0 WPts
05/01/2022Mombasa, Kenya2 - 3 John Magugu0 - 0 WPts
26/11/2021Kingston, Jamaica2 - 2 Roger Ore6 - 16 LPts
28/09/2021Nairobi, Kenya1 - 2 James Mutoko0 - 6 WPts
17/08/2021Nairobi, Kenya1 - 1 Kwau Wangari2 - 2 LPts
16/06/2021Mombasa, Kenya1 - 0 Dom Peponi10 - 11 LPts
05/05/2021Nairobi, Kenya0 - 0 Gus Nduria0 - 7 WPts