Top seed Alexander Zverev was knocked out of the Halle Open after a battling three-set defeat by American Taylor Fritz in the semi-finals on Saturday.
World number three Zverev, fresh off his maiden Grand Slam title at the French Open, lost 6-7(4) 6-4 7-5 in a match lasting two hours and 39 minutes.
The German, a finalist at Halle in 2016 and 2017, entered the match with a poor recent record against Fritz, having lost his previous six meetings with the American.
He made a strong start, securing an early break, but Fritz responded to force a tiebreak, which Zverev won.
Fritz hit back in the second set, turning the momentum decisively in his favour by winning 12 consecutive points and levelling the match.
In the decider, both players were locked in a tense battle before Fritz produced a late break to seal victory and book his place in the final.
He will face Germany’s Daniel Altmaier or fellow American Frances Tiafoe in Sunday’s title clash.

England dismiss Pakistan for 110 to seize control of Lord's test
Raphinha, Fermin score as Barcelona beat Athletic in home opener
Celtic and Rangers to play cup match behind closed doors after pitch invasion
Chelsea and Fulham reach League Cup third round as Welbeck scores on debut
PSG to meet Barca, Man City as Champions League draw throws up marquee ties