Judd Trump was relieved to come through a fluctuating German Masters clash against Ding Junhui as he clinched his place in the last four in Berlin.
World number three Trump eventually won 5-3 to ease some of the pain of last month's semi-final defeat at the Masters at Alexandra Palace, where he lost 6-5 to Kyren Wilson despite leading 5-2 at one stage.
Trump compiled a break of 140 in the first frame against Ding and moved 4-1 ahead before easing into a 57-0 lead in the sixth frame.
However, Ding hit back to make it 4-3 before Trump managed to compose himself and win the next frame.
"I was ahead and cruising," said Trump afterwards.
"I went in off after going into the pack in the fifth frame and then I thought it was going to be the same as the Masters. The balls went scrappy, I lost the next two frames and I was under it. I was so pleased to get through in the end."
Meanwhile, Graeme Dott came back from 4-0 down to defeat Xiao Guodong 5-4 and seal his place in the semi-finals.
Dott is 1/1 to beat Shaun Murphy in the last four while Trump is 8/15 to get the better of Mark Williams.
View all Snooker betting