He is from the Gold Coast, Queensland, and attended The Southport School.
[1][2] He was part of the Brisbane Heat squad during Big Bash League in the 2021-22 and 2023-24 seasons.
[3][4][5] He made his debut for Queensland Bulls on 8 February 2024 against Tasmania Tigers in the One-Day Cup.
[6] He signed a professional contract with Queensland cricket team in April 2024.
[7] He continued to play for Queensland Bulls during the 2024-25 season.