У дорослому футболі дебютував 2015 року виступами за команду «Аделаїда Юнайтед», у якій провів два сезони, взявши участь у 17 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Брюгге», до складу якого приєднався 2017 року. Відіграв за команду з Брюгге наступний сезон своєї ігрової кар'єри.
У 2020 році уклав контракт з клубом «Бірмінгем Сіті», у складі якого провів наступний рік своєї кар'єри гравця. Більшість часу, проведеного у складі «Бірмінгем Сіті», був основним гравцем команди.
До складу клубу «Мідлсбро» приєднався 2022 року. Станом на 7 листопада 2022 року відіграв за клуб з Мідлсбро 30 матчів в національному чемпіонаті.
Виступи за збірні
У 2017 році дебютував у складі юнацької збірної Австралії (U-17), загалом на юнацькому рівні взяв участь у 2 іграх, відзначившись 3 забитими голами.