MacKenzie joined Aberdeen aged nine. He was captain of the club's development side and signed a two-year contract in 2019.[3] In March 2020, MacKenzie was due to join Atlanta United 2 on loan, but the move was cancelled due to the COVID-19 pandemic.[4]
MacKenzie made his first team debut for Aberdeen on 20 March 2021, in a Scottish Premiership game against Dundee United under interim manager Paul Sheerin.[6] Following his debut, MacKenzie signed a new two-year contract that is due to run until 2023.[3]
This biographical article related to association football in Scotland, about a defender born in the 2000s, is a stub. You can help Wikipedia by expanding it.