MacKenzie pääsi toiselle peräkkäiselle PDC:n maailmanmestaruuskilpailulle
2012 voitettuaan Royden Lamin PDC Greater China Qualifier -kilpailun finaalissa. Hän päihitti Paul Barhamin 4-2 - parhaan seitsemännen kierroksen alustavan kierroksen ottelussa päästyäkseen ensimmäistä kertaa finaaliin. Hän pelasi entisen neljännesfinaalipelaajan, Wayne Jonesin, kanssa ja hävisi 1-3. Loppuvuonna 2012 hän hävisi Tony Carmichaelille Pacific Mastersin neljännesfinaalissa ja hävisi myös WDF Asia-Pacific Cupin ja Hong Kong Openin puolifinaaleissa. Hän osallistui PDC: n pätevyyskouluun yrittäessään voittaa 2-vuotisen kiertuekortin, mutta ei pystynyt pääsemään neljän parhaan joukkoon missään neljästä päivästä, mutta pääsi tarpeeksi korkealla rankingissa pelaamaan lopulta pro-kiertue-tapahtumissa tuona vuonna.