Weightclass:  Featherweight
Location:  Melbourne, Australia
Record:  25 - 9
DateLocationFighter RecordOpponentOpponent RecordOutcomeMethodTournamentReport
09/05/2031Melbourne, Australia25 - 8 Kyle Bateson7 - 20 LPts
10/03/2031Melbourne, Australia24 - 8 Blake Twaddle0 - 5 WPts
09/01/2031Melbourne, Australia23 - 8 Ewan Danskin3 - 10 WPts
10/11/2030Copenhagen, Denmark22 - 8 Kolby Aagaard7 - 15 WPts
12/09/2030Ciudad Guayana, Venezuela22 - 7 Jeraldo Miguel16 - 16 LPts
15/07/2030Bogota, Colombia21 - 7 Jesus Magro5 - 12 WPts
17/05/2030Melbourne, Australia20 - 7 Phil Mudie1 - 1 WPts
19/03/2030Kuala Lumpur, Malaysia19 - 7 Asif Yamin7 - 15 WPts
19/01/2030Tianjin, China18 - 7 Jun Chu10 - 24(2) WPts
21/11/2029Kiev, Ukraine17 - 7 Igor Mikula5 - 17 WPts
23/09/2029Melbourne, Australia16 - 7 Fred Speed0 - 4 WPts
26/07/2029Reynosa, Mexico15 - 7 Yago Espiritu13 - 18 WPts
28/05/2029Baku, Azerbaijan14 - 7 Rufat Aghakhanov5 - 15 WPts
30/03/2029Brisbane, Australia13 - 7 Stuart Angius2 - 13 WPts
01/02/2029Melbourne, Australia12 - 7 Jamie McNabb3 - 13 WPts
04/12/2028Malmo, Sweden12 - 6 Wilmer Orrell16(1) - 7 LPts
06/10/2028Melbourne, Australia11 - 6 Paul Touch1 - 15 WPts
07/08/2028Soweto, South Africa10 - 6 Lewis Nyauza13(1) - 12 WPts
09/06/2028Baku, Azerbaijan10 - 5 Zaman Allakhyarov11 - 12 LPts
11/04/2028Himeji, Japan10 - 4 Yoshi Nagai14 - 19 LPts
12/02/2028Ciudad Guayana, Venezuela10 - 3 Fidel Terrazas12 - 15 LPts
15/12/2027Hamilton, Canada9 - 3 Jordan Rogerson3 - 7 WPts
17/10/2027Melbourne, Australia8 - 3 Seth McAllister0 - 1 WPts
18/08/2027Perth, Australia7 - 3 Josh Ignatiev0 - 2 WPts
25/06/2027Melbourne, Australia6 - 3 Corey Kennedy0 - 1 WPts
28/04/2027Sydney, Australia5 - 3 Davie Charters0 - 13 WPts
01/03/2027Melbourne, Australia4 - 3 Lewis Gilbride1 - 0 WPts
31/12/2026Melbourne, Australia4 - 2 Sean Hosick2 - 3 LPts
01/11/2026Melbourne, Australia3 - 2 Davie Charters0 - 10 WPts
03/09/2026Wollongong, Australia2 - 2 Connor Manuel2 - 9 WPts
10/07/2026Melbourne, Australia2 - 1 Sean Hosick1 - 1 LPts
11/05/2026Sunshine Coast, Australia2 - 0 John Clasby7 - 11 LPts
20/03/2026Melbourne, Australia1 - 0 John Nield3 - 3 WPts
20/01/2026Melbourne, Australia0 - 0 Owen Connolly2 - 5 WPts