Judd Trump delivered a remarkable comeback to beat Barry Hawkins and book his place in the final of the German Masters in Milton Keynes.

The world number one was staring defeat in the face after Hawkins made a magnificent 140 break - the highest of the tournament - to take a 5-1 lead and move to within one frame of victory.

But Trump, 31, then produced a stirring fightback, with three consecutive century breaks (131, 131, 100) before winning the 10th frame and taking the last-four clash to a decider.

Following a tense safety exchange, Trump then saw off a dejected Hawkins to complete what had appeared an unlikely 6-5 win.

He will face Tom Ford or Jack Lisowski in Sunday's final as he bids to become the first player to successfully defend the German Masters title.