Former world number one Novak Djokovic became the first player to end Roger Federer’s streak of 100 straight unbroken service games to win all nine Masters 1,000 tournaments in Cincinnati.
The 31-year-old Serb, a five-time runner-up at the event, beat seven-time champion Federer 6-4 6-4.
Wimbledon champion Djokovic had lost the Cincinnati final to the Swiss on three previous occasions.
“It’s a very special moment,” he said. “It’s the first time I get to stand with a winning trophy in Cincinnati.”
Victory for world number two Federer would have brought him his 99th career trophy, as well as levelling the long-time rivals’ head-to-head record at 23-23.
Djokovic will now look to take his form into the US Open, which starts on 27 August, having previously won two titles at Flushing Meadows.
The 37-year-old Swiss had been aiming for a 99th career trophy, but was unable to get over the line due in part to four double-faults at the most inopportune of times, but he said his return game was also lacking.
“It was definitely not my best day on the return – it was just awful,” Federer said. “Missing every second serve on the forehand side, I don’t know what that was about.
“But I don’t even want to look for reasons why it happened,” he added. “Novak totally deserved to win today. This (effort) was not good enough.
“Good week, but I’m happy it’s over and I need to rest,” added Federer, his eye on the US Open starting in New York in eight days.
Novak claimed the opening set in 37 minutes and came back from an early break in the second to overhaul his longtime rival as they played for the 46th time.