In Beijing, he saw off wildcard Li Hang 5–2 then stunned Matthew Stevens 5–4 before losing 5–0 to eventual champion Mark Williams.
MacKenzie enjoyed a superb run in the 2006 UK Championship with wins over Dene O'Kane and Tom Ford in the qualifiers which set up a last 48 meeting with Michael Holt whom he defeated 9–0.
"[This quote needs a citation] At the 2009 World Championship MacKenzie announced that if he did not qualify for the event he would hang up his cue and retire from the game for good: "I'll try not to think about it and I'll approach it the way I would any normal tournament.
He beat Stuart Carrington, Andy Hicks and Tony Drago, before losing to former world champion Ken Doherty 5–2 in the final qualifying round.
[2] MacKenzie played in 10 of the 12 minor-ranking Players Tour Championship events throughout the season reaching, but not progressing past, the last 32 on three occasions.