This is Roger Federer 10th title win at the Halle grasscourt event as he has perfect his start on Wimbledon coming soon.
The Swiss 20-time Grand Slam champion beat Belgium’s David Goffin 7-6 (7-2) 6-1 to win a 102nd career title.
Federer, chasing a ninth Wimbledon title next month, was made to work in earlier rounds but dominated the final.
“It’s unbelievable. I never thought when I first played here that I would win 10 titles,” the 37-year-old said.
It is the first time Federer has reached double figures at one tournament, with eight at the Dubai Open and Wimbledon and nine at his home event in Basel.
Federer had been taken to three sets by Jo-Wilfried Tsonga in the last 16 and Roberto Bautista Agut in the quarter-finals.
But after a tight first set, he was handed a break in the first game of the second set when Goffin double-faulted on break point.