Chińczyk pokonał w półfinałe Szkota Stephena Hendry'ego 6-2. Jego finałowym rywalem będzie Anglik Ronnie O'Sullivan, który w drugim półfinale wygrał ze Szkotem Stephenem Maguire'em 6-4. Ding Junhui, który do imprezy przystępował z "dziką kartą" dobrą formę pokazał już w eliminacyjnym meczu, podczas którego ustanowił swojego pierwszego w karierze, a drugiego w historii Masters maksymalnego breaka. W sobotę Chińczyk dostał lekką pomoc od siedmiokrotnego mistrza świata. Hendry powinien wygrać pierwszego i czwartego frame'a i przed regulaminową przerwą prowadzić 3-1. Wynik był jednak odwrotny. Po przerwie Szkot zaczął z animuszem (break 129), ale kolejne trzy frame'y należały do 19-latka. Półfinały: Stephen Hendry (Szkocja) - Ding Junhui (Chiny) 2-6 55-64, 5-58, 70-1 (56), 57-67, 129-0 (129), 55-64 (51, 64), 0-128 (128), 0-62 (61) Stephen Maguire (Szkocja) - Ronnie O'Sullivan (Anglia) 4-6 2-114 (76) 66-43 12-81 0-135 (88) 68-64 (61) 60-9 0-130 (130) 67-0 17-70 3-82 (69)