MacKenzie started his career with Scottish Premier League side Hibernian, but was released in 2005.
[1] He then played in the Scottish Football League for Montrose for a season before signing for Sligo Rovers in 2006.
MacKenzie scored Sligo's opening goal of the 2008 season, but after 13 league appearances he moved to Aris Limassol during the mid-season summer transfer window.
[4] After a second spell playing in Cyprus, McKenzie returned to Scotland and signed for Junior side Linlithgow Rose in November 2011.
[5] McKenzie was called up to the Scotland Junior international squad in October 2012 for their fixture against the Republic of Ireland.