Mark Allen booked a semi-final meeting with Kyren Wilson at the ManBetX Champion of Champions tournament in Coventry as he beat Barry Hawkins and then thrashed Neil Robertson.
Allen, continuing his fine form after winning the International Championship in China last week, registered two century breaks, including one of 140, en route to a 4-2 victory over Hawkins.
He then won 6-1 against Robertson, the man he had beaten 10-5 in the International Championship final on Sunday.
After Allen made 119 to go 2-0 up, Robertson reduced the deficit before the Northern Irishman posted breaks of 102, 123, 98 and 75 as he took the next four frames.
World number seven Allen told worldsnooker.com: "The first frame was scrappy, but after that I didn't really put a foot wrong.
"I scored well, as I have been doing for a while now. I limited Neil to a few half chances. I had more confidence than Neil going into the match having won the final last Sunday, but he has more than enough experience to know how to deal with that.
"To beat a player of Neil's class twice in a row, and the way I have done in, stands me in good stead."
Allen will face Wilson on Saturday after Friday's first semi-final between Ronnie O'Sullivan and Shaun Murphy.
Allen added: "I'm not getting carried away as I've still got two very tough matches to get through if I'm going to win this tournament. But I quietly fancy my chances. I always have good matches with Kyren."
Robertson had come back from 3-2 down to win his opening match 4-3 against Mark Selby, who made a 147 in the second frame.
It was the third official maximum break of world number one Selby's career, and his first since his 147 at the 2013 UK Championship.