Home favourite Neil Robertson came from behind twice to beat Mark Selby and book a place in the Australian Goldfields Open final for the first time.
The 31-year-old Melbourne-born world No 1 defeated Selby 6-3 in the ranking tournament in nearby Bendigo.
Robertson won the first frame but breaks of 68 and 63 gave his Leicester opponent a 2-1 advantage.
Although the Australian levelled the match, a break of 76-0 in the fifth frame restored Selby's lead.
However, Robertson levelled the match with an 86 and finished the contest strongly, restricting world No 2 Selby to just three points in the seventh frame and moving to the brink of victory with a break of 50 in the eighth.
The left-hander, world champion in 2010, finished the match in style, with a clearance of 138 ending Selby's hopes of a final appearance.
Robertson will play Marco Fu in Sunday's final after the Hong Kong player held off a Robert Milkins' revival to seal a 6-4 success in a contest where the highest break was only 66.
Fu led 4-1 but was pegged back to 4-4 by the 37-year-old from Gloucester.
However, Fu - No 18 in the world - maintained his composure to see off the player ranked one place above him.
A break of 50 gave Fu the ninth frame and he snatched the 10th 51-49.