1 Ne sont comptabilisés que les matchs en compétitions officielles, quel que soit le statut (amateur et professionnel). Les matchs amicaux ne sont pas comptabilisés. 2 Matchs officiels. Dernière mise à jour:
Il commence à jouer au football à l'âge de six ans[1]. Pendant sa jeunesse, il joue pour les Mounties Wanderers et les Macarthur Rams[2]. Avec sa famille, il déménage de Sydney à Brisbane pour jouer avec les Brisbane Strikers en 2013. Après trois ans au club, il est mis à l'essai par les Blackburn Rovers en Angleterre[3]. En , il rejoint le club pour un contrat de deux ans. Il est repéré par Blackburn alors qu'il était en tournée en Angleterre avec une équipe scolaire australienne. Il est également invité à des essais par le Middlesbrough FC et les Wolverhampton Wanderers[2].
En , il est l'un des nombreux joueurs signés par le FC Vizela, alors en deuxième division portugaise[4]. L'année suivante, il retourne en Australie et rejoint l'équipe des moins de 19 ans du Brisbane Roar. Lors de la dix-neuvième journée, il inscrit un triplé contre le Sunshine Coast pour son premier match de la saison avec le club[5]. À l'issue de la saison, il rejoint l'académie des Western Sydney Wanderers, un autre club de A-League[6].
En club
Lors de la FFA Cup 2021, il inscrit un but pour les Gold Coast Knights moins d'une minute après son entrée en jeu pour battre Edge Hill United et se qualifier pour les 16e de finale[7]. Pour la saison 2022, il rejoint Logan Lightning de la même ligue[8].
En 2024, il signe en Nouvelle-Zélande et rejoint les Nelson Suburbs. Il fait ses débuts pour ce club le contre le FC Twenty 11. Titulaire, il joue l'intégralité de la rencontre. Son équipe s'impose largement 0-9[9].