Judd Trump eased into the semi-finals of the German Masters with a 5-2 victory over John Higgins.
Scotland’s Higgins had taken an early 2-1 lead but Trump came roaring back in Berlin with four consecutive frames, including a run of three half-century breaks.
Trump will play Sam Craigie in the last four after he reached the semi-finals of a ranking event for the first time with a 5-1 defeat of Ali Carter.
The 30-year-old confidently dispatched the defending champion in Berlin.
Carter was noticeably below par and allowed his opponent to storm into a 4-0 lead before finally getting on the board in the fifth frame.
But it came too late to alter the outcome, as a break of 89 saw Craigie progress to the last four.
The other semi-final will see Kyren Wilson take on Si Jiahui after both came through their respective last-eight meetings.
Wilson was a 5-0 winner against Fan Zhengyi whilst Jiahui won through 5-2 against Ryan Day.
The final will take place on Sunday.