World number one Neil Robertson hit three centuries on his way to booking a place in the Australian Goldfields Open semi-final on Friday.
The home favourite bagged a hat-trick of hundreds as he stormed passed Joe Perry 5-2 in the ranking tournament in Bendigo, Victoria.
Robertson will now come up against world number two Mark Selby who produced a resilient performance to defeat Mark Davis.
The Leicester man surrendered a 3-0 lead as Davis levelled the scores before Selby registered breaks of 66 and 65 to take the victory.
Marco Fu's search for a second ranking title will continue after he made light work of Dominic Dale to secure a place in the last four.
Breaks of 131 and 130 helped the man from Hong Kong complete a routine 5-1 victory over the Welshman.
Fu will now face world number 17 Robert Milkins after the 37-year-old overcame Tom Ford 5-3.
Both semi-finals will take place on Saturday with the final starting at 2pm local time on Sunday.