Weightclass:  Lightweight
Location:  Soshanguve, South Africa
Record:  47 - 16
DateLocationFighter RecordOpponentOpponent RecordOutcomeMethodTournamentReport
04/06/2031Soshanguve, South Africa46 - 16 Euan Fitzpatrick11 - 4(1) WPts
04/04/2031Soshanguve, South Africa45 - 16 Sam Whitfield10 - 11 WPts
03/02/2031Soshanguve, South Africa44 - 16 Toots Sceluwaerd2 - 17(1) WPts
05/12/2030Soshanguve, South Africa43 - 16 Zach Entwistle17(1) - 45 WPts
04/11/2030Soshanguve, South Africa42 - 16 Zach Entwistle17(1) - 44 WPts
04/10/2030Soshanguve, South Africa41 - 16 Zach Entwistle17(1) - 43 WPts
03/09/2030Soshanguve, South Africa40 - 16 Zach Entwistle17(1) - 42 WPts
03/08/2030Soshanguve, South Africa39 - 16 Young-cheol Mok33(1) - 17(1) WPts
03/07/2030Soshanguve, South Africa38 - 16 Abdul Alturk17 - 30 WPts
02/06/2030Soshanguve, South Africa37 - 16 Abdul Alturk17 - 29 WPts
02/05/2030Roodepoort, South Africa37 - 15 Laken Osei10 - 1 LPts South Africa National Championships 2030View
29/04/2030Roodepoort, South Africa36 - 15 Celestien Van der Knaap19 - 12 WPts South Africa National Championships 2030View
26/04/2030Roodepoort, South Africa35 - 15 Xhosas Ado6(1) - 9 WPts South Africa National Championships 2030View
15/04/2030Seoul, South Korea35 - 14 Young-cheol Mok30(1) - 16(1) LPts
15/03/2030Soshanguve, South Africa34 - 14 Arran Ayim27(2) - 19 WPts
12/02/2030Mexicali, Mexico33 - 14 Xalvador Pantano26 - 23 WPts
12/01/2030Ogbomosho, Nigeria33 - 13 Arthur Chikerema49(1) - 17(1) LPts Africa Championships 2030View
09/01/2030Ogbomosho, Nigeria32 - 13 Kahil Pesquet35 - 26 WPts Africa Championships 2030View
10/12/2029Soshanguve, South Africa31 - 13 Vavrinec Mucha34 - 15 WPts
08/11/2029Prague, Czech Republic30 - 13 Vavrinec Mucha34 - 14 WPts
08/10/2029Soshanguve, South Africa29 - 13 Jomthong On Lam31(1) - 10 WPts
30/08/2029Baltimore, USA28 - 13 Joey Sherratt3 - 1 WPts
02/07/2029Soshanguve, South Africa27 - 13 Laurent Bouchez1 - 7 WPts
02/05/2029East London, South Africa26 - 13 Laken Osei3 - 0 WPts South Africa National Championships 2029View
29/04/2029East London, South Africa25 - 13 Kyan Ntshangase16 - 15 WPts South Africa National Championships 2029View
26/04/2029East London, South Africa24 - 13 Kadeem Sekyi9 - 25 WPts South Africa National Championships 2029View
17/04/2029Mogilev, Belarus24 - 12 Apostol Vitko20 - 4 LPts
17/02/2029Katlehong, South Africa23 - 12 Henderik Van Vuuren23 - 15 WPts
19/12/2028Katlehong, South Africa22 - 12 Henderik Van Vuuren23 - 14 WPts
22/10/2028Khayelitsha, South Africa21 - 12 Orma Khuzwayo10(2) - 15 WPts
29/08/2028Soshanguve, South Africa20 - 12 Porfio Naragon3 - 6 WPts
30/06/2028Riga, Latvia19 - 12 Kolya Strautnieks10 - 17 WPts
02/05/2028Durban, South Africa19 - 11 Ricky Serero60 - 17 LPts South Africa National Championships 2028View
29/04/2028Durban, South Africa18 - 11 Mel Moolman10 - 21 WPts South Africa National Championships 2028View
26/04/2028Durban, South Africa17 - 11 Orma Khuzwayo9(2) - 13 WPts South Africa National Championships 2028View
04/03/2028Soshanguve, South Africa16 - 11 Usi Mankattah6 - 14 WPts
04/01/2028Khayelitsha, South Africa15 - 11 Mduduzi Lakay18 - 8 WPts
18/11/2027Soshanguve, South Africa15 - 10 Sam Verdoorn17 - 6 LPts
15/10/2027Soweto, South Africa14 - 10 Thulani Bapela15 - 15 WPts
21/08/2027Ndola, Zambia13 - 10 Kabonesa Mungule9 - 17 WPts
23/06/2027Soshanguve, South Africa12 - 10 Theo Modjeka2 - 8 WPts
26/04/2027Johannesburg, South Africa12 - 9 Ricky Serero45 - 14 LPts South Africa National Championships 2027View
24/02/2027Soshanguve, South Africa11 - 9 Zain Najibullah4 - 10 WPts
26/12/2026Tamale, Ghana11 - 8 John Kpegah15 - 12 LPts
28/10/2026Suez, Egypt11 - 7 Atif Imam21(1) - 23 LPts
30/08/2026Soshanguve, South Africa10 - 7 Andile Mxenge3 - 16(1) WPts
01/07/2026Soshanguve, South Africa9 - 7 Thamsanqa Monare6 - 11 WPts
02/05/2026Soshanguve, South Africa9 - 6 Ricky Serero35 - 14 LPts South Africa National Championships 2026View
29/04/2026Soshanguve, South Africa8 - 6 Peter Ninette7 - 12(2) WPts South Africa National Championships 2026View
26/04/2026Soshanguve, South Africa7 - 6 Afram Mnyamane6 - 7 WPts South Africa National Championships 2026View
29/03/2026Durban, South Africa7 - 5 Arthur Kabukala13 - 15 LPts
19/02/2026San Juan, Puerto Rico7 - 4 Malvolio Lares4 - 20 LPts
22/12/2025Bradford, UK6 - 4 Zach Entwistle5 - 23 WPts
24/10/2025Accra, Ghana5 - 4 Dave Bedwei12(1) - 10 WPts
26/08/2025Soshanguve, South Africa4 - 4 Odion Obazuaye3 - 1 WPts
27/06/2025Warsaw, Poland3 - 4 Ignacy Czerwinski1 - 22 WPts
29/04/2025Durban, South Africa3 - 3 Ricky Serero21 - 12 LPts South Africa National Championships 2025View
26/04/2025Durban, South Africa2 - 3 Dave Strydom6 - 8 WPts South Africa National Championships 2025View
21/03/2025Katlehong, South Africa1 - 3 Dillon Serero34 - 13 WPts
21/01/2025Athens, Greece1 - 2 Anastasios Golias9 - 7 LPts
23/11/2024Canberra, Australia0 - 2 Dave McNiff2 - 18(5) WPts
25/09/2024Zamboanga City, Philippines0 - 1 Jose Lombos16(1) - 17 LPts
28/07/2024Soshanguve, South Africa0 - 0 Mason Ngalibali2 - 5 LPts