He was recruited by Fremantle with their sixth selection, 69th overall, in the 2017 AFL draft.[3] He made his AFL debut against Melbourne in the opening round of the 2021 AFL season, his fourth season at the club.[5]
^The 2020 season was played with 17 home-and-away matches per team (down from 22) and 16-minute quarters with time on (down from 20-minute quarters with time on) due to the impact of the COVID-19 pandemic.