Education
MacKenzie graduated from the Torquay United youth academy, and came into the first team picture at the start of the 2012-2013 season, after a suspension to Aaron Downes exposed the "Gulls" lack of established centre-halves.
MacKenzie graduated from the Torquay United youth academy, and came into the first team picture at the start of the 2012-2013 season, after a suspension to Aaron Downes exposed the "Gulls" lack of established centre-halves.
He made his debut on 1 September 2012, in a 1–1 draw with Portuguese Vale at Vale Park. Manager Martin Ling said that he had an "outstanding game". In March 2013 he joined Taunton Town on loan until the end of the season.
After his release from Torquay United in January 2014, MacKenzie joined Conference South team Chelmsford City in September 2014.
However, MacKenzie did not make an appearance for Chelmsford City in his time at the club