Roger Federer from Switzerland poses with his trophy after winning his final match against Alexander Zverev from Germany at the Gerry Weber Open tennis tournament in Halle, western Germany, on June 25, 2017.
A drop shot put Federer 5-2 ahead and he sealed victory two games later on his first match point with a crosscourt volley. This was their third meeting and the second win for Roger, who lost to Sascha in the semi-final here 12 months ago.
The world number five, building up to an assault on an eighth Wimbledon title in July, will next face Karen Khachanov, who defeated fellow Russian Andrey Rublev 7-6 (10/8), 4-6, 6-3 in his last-eight clash.
"I'm playing really well this week".
"It was important to be aggressive off the baseline and make him feel my variation and the power I can bring to the court".
Rome Masters champion Zverev had won all three of his previous finals this season, but was blown away by a vintage performance from 18-time major champion Federer in only 53 minutes on Sunday.
Federer will go for his ninth title in the German city, which would mark the first time he has won a tournament as many times. Zverev booked his second successive final spot when he beat Frenchman Richard Gasquet 4-6 6-4 6-3.
In doing so, he became the first player to beat both Zverev brothers at the same event, having defeated older sibling Mischa in the round of 16. While Zverev is 15 years younger than the Swiss, Federer also mentioned that he is looking to extend his career as much as possible. So credits to him, he played an unbelievable match.
Prior to Sunday's final, Zverev hailed "Roger (Federer) the best player of all time on grass" and it seemed like the youngster was overawed by the moment, standing face-to-face with his childhood idol. It was his ninth title at Halle, and the shortest of his 11 finals.