Local hopeful Alexander Zverev advanced into the final of the Gerry Weber Open following his semi-final win on Saturday.
The German was forced to come back from a set down to to defeat Richard Gasquet 4-6, 6-4, 6-3 in a touch under two hours on the grass courts of the German city.
While Zverev would break first, Gasquet would come back strongly to break back twice and take the opening set.
But Zverev's relentless pressure on serve, created by 11 aces, would eventually tell and the Frenchman was broken mid-way through the second as Zverev set up a decider.
The final set was tense and a tiebreaker looked immanent at 3-3, but Zverev was better in the big moments, reeling off the last three games to reach his fifth ATP Tour final.
— Tennis TV (@TennisTV) June 24, 2017
Waiting for him in the final is Roger Federer, who eased past Karen Khachanov 6-4, 7-6(5) earlier in the day.
The duo have met twice before, most recently at the semi-final stage of last year's Gerry Weber Open, where Zverev won in three sets. Federer won their first encounter at the 2016 Rome Masters in straight sets.