| Date | Opponent | Place | Result |
| 2000 |
| - Feb. 20 | Godfrey Takalani | Johannesburg, South Africa | L 4 |
| + Apr. 15 | Sekete Kodisang | Sebokeng, South Africa | W 4 |
| - Nov. 12 | Sonnyboy Magazi | Secunda, South Africa | L 4 |
| 2001 |
| + Mar. 25 | Bethule Machedi | Tembisa, South Africa | TKO 1 |
| + May 5 | Jacob Mohlabi | Benoni, South Africa | W 6 |
| + June 24 | Elias Shkosana | Secunda, South Africa | W 6 |
| + Aug. 6 | Alfred Sebaka | Kempton Park, South Africa | TKO 5 |
| + Oct. 14 | Mandisi Zangqa | Secunda, South Africa | KO 2 |
| 2002 |
| + Mar. 22 | Moses Malebye | Johannesburg, South Africa | W 10 |
| + July 27 | Cedric Conway | Bkarpna, South Africa | TKO 3 |
| (Won South African Bantamweight Title) |
| + Oct. 4 | Zolani Msolo | Kempton Park, South Africa | TKO 1 |
| (Retained South African Bantamweight Title) |
| 2003 |
| + May 30 | Siyabonga Nyanga | Johannesburg, S.Africa | W 12 |
| (Retained South African Bantamweight Title) |
| + Oct. 31 | Lindile Somthi | Johannesburg, South Africa | TKO 1 |
| (Retained South African Bantamweight Title and |
| 2004 |
| + Apr. 30 | Joel Bauya | Johannesburg, South Africa | TKO 1 |
| (Retained WBC Int値 Bantamweight Title) |
| + July 30 | Siyabonga Nyanga | Soweto, South Africa | W 12 |
| (Retained South African Bantamweight Title) |
| 2005 |
| + Sept. 30 | Nkosinathi Tshinavhe | Secunda, South Africa | KO 10 |
| (Retained WBC Int値 Bantamweight Title) |
| 2006 |
| + Mar. 31 | Andrey Kostin | Johannesburg, South Africa | W 12 |
| (Retained WBC Int値 Bantamweight Title) |
| 2007 |
| = Feb. 2 | Jerope Mercado | Johannesburg, South Africa | Drew 12 |
| (Retained WBC Int値 Bantamweight Title) |
| + Aug. 24 | Alberto Rossell | Johannesburg, South Africa | TKO 5 |
| (Retained WBC Int値 Bantamweight Title) |
| + Nov. 30 | Sergio Victor Caruso | Temba, South Africa | TKO 5 |
| (Retained WBC Int値 Bantamweight Title) |
| 2008 |
| + June 12 | Veeraphol Sahaprom | Bangkluay, Thailand | TKO 4 |
| (Won WBC Bantamweight Title Eliminator) |
| 2009 |
| - Mar. 12 | Hozumi Hasegawa | Kobe, Japan | TKO by 1 |
| (For WBC Bantamweight Title) |
| + Sept. 25 | Fadhili Majia | Johannesburg, South Africa | TKO 3 |
| (Won vacant WBO Africa Bantamweight Title) |
| 2010 |
| + Oct. 30 | Michael Domingo | Mafikeng, South Africa | W 12 UD |
| (Won IBF Bantamweight Title Eliminator) |
2011 Inactive |
| 2012 |
| - June 2 | Leo Santa Cruz | Carson, California | L 12 UD |
| (For vacant IBF Bantamweight Title) |
| 2013 |
| - Dec. 21 | Stuart Hall | Leeds, England | L 12 UD |
| (For vacant IBF Bantamweight Title) |