MacKenzie kvalifitseerus oma teiseks järjestikuseks PDC maailmameistrivõistluseks 2012. aastal.
pärast Royden Laami võitu PDC Suur-Hiina kvalifikatsiooni finaalis. Ta võitis Paul Barhami 4-2 seitsme etapi eelmängus, et pääseda esmakordselt finaali. Ta mängis endise World'i veerandfinaalist Wayne Jones'iga ja võitis 1-3. 2012. aasta lõpus kaotas ta Tony Carmichaeli vastu Vaikse ookeani meistrite turniiri neljandikfinaalis ning WDF Aasia-Vaikse ookeani karikavõistluse ja Hongkongi avatud turniiri poolfinaalis. Ta astus PDC kvalifikatsioonikooli, et võita 2-aastase turniiri kaardi, kuid ei suutnud lõpetada nelja päeva jooksul neljases kohal, kuid lõpetas piisavalt kõrgel järjestuses, et lõpuks mängida selle aasta jooksul pro-turniiride üritustes.