He made his debut for the Australia national under-19 cricket team against England U19 in January 2023.
[2] He was a member of the NSW Metro side that won the Australian national U19 title in December 2023.
[3] He played for Australia U19 as they won the 2024 Under-19 Cricket World Cup, taking six wickets for 24 runs in a man-of-the-match performance in the semi-final against Pakistan U19 in February 2024.
[7][8] He made his List A debut for Queensland Bulls on 25 September 2024 against Tasmania Tigers in the One-Day Cup.
[9] He made his first-class debut for Queensland on 8 October 2024 against Western Australia in the Sheffield Shield.