Ranked World number five, Roger Federer, defeated last year's finalist Alexander Zverev 6-1, 6-3 to record straight set win and added another glory to his list, with a ninth Halle Open title on Sunday.
Yet to drop a set in the event so far, the 18-time Grand Slam victor will be looking for his fourth title of the year and ninth Halle title before hoping to achieve his main goal of winning Wimbledon.
20-year-old Zverev, who had defeated Federer in last year's semi-final, was no match for the Swiss. Zverev has already won three titles this season, including at the Rome Masters during the recent clay-court swing.
Federer grabbed the crucial break in the opening set to take command of the match and did not allow Khachanov back in.
All Offers and Promotions posted in this article excludes NSW residents.
Khachanov, 21, also played 2017 quarter-finals in Barcelona and Lyon, while the 19-year-old Rublev will crack the top 100 next week in a rise from 106. "I think Roger is playing really, really well".
Federer, whose first success at Halle came in 2003, has won 92 career titles from 140 finals.
Federer had words of affection for Zverev, who won their semifinal in Halle a year ago.
The Swiss lured the youngster to the net on several occasions, including at 4-4 in the second set when the Russian dumped a forehand volley into the net to give Federer two break points. "It's warm, it's hot, I'm a little bit exhausted".
Zverev managed to hold his serve at the third opportunity, but Federer broke again at 5-1 to claim the first set in just 22 minutes. "So I'm happy to react right away and let that be forgotten and actually move on and remind myself I actually can play well on grass".
Speaking at the post-match presentation, Federer said: "It's been a hard year - we had a lot of practice, a lot of training, a lot of rehab to do, so it's nice to be back on the match courts and it feels great".
He converted his first match point to reach an 11th Halle final.