McKenzie was drafted with pick 22 of the 2014 National Draft from the Oakleigh Chargers.[1] He made his debut against Essendon in round 5 of the 2015 season.[2] In mid 2019, McKenzie signed a contract extension that will keep him with St Kilda until the end of the 2022 season.[1]
McKenzie was delisted by St Kilda after the 2023 season after persistent calf injuries, with the door remaining open for him to be re-drafted if he could fix these recurring injuries over the summer.[3]
^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.