 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.He then played reigning world champion Graeme Dott in his first appearance in a televised match.