Flanders was drafted by the Gold Coast Suns with the eleventh pick in the 2019 AFL draft. He made his AFL debut in round 11 of the 2020 AFL season against Essendon at Metricon Stadium. In 2023, he signed a four-year contract extension that ties him to the Suns until at least the end of 2027.[4]
^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.