Federer stunned by 13th seed Coric in Shanghai semifinals
“I feel like I’m explosive out there, returning well,” he added.
“Serving, I think, it’s okay, could be even a little bit better.
“I don’t think I played a match where I didn’t get broken, so that’s something a bit more unusual for me.”
In contrast, Coric – who is into his first Masters 1000 final – was largely untroubled on his serve.
Federer won the Australian Open at the start of this year but has had a mediocre season by his sky-high standards.
He exited the US Open in the last 16 at the hands of unheralded Australian John Millman, ranked 55th, and only made the quarterfinals at Wimbledon.
Coric, who has only two career titles to his name, has now beaten Federer twice – the previous time was in the final at Halle this year.
Celebrating his 1,000th match in style, the 14time Grand Slam winner Djokovic was clinical against a shell-shocked Zverev.
The 31-year-old is in imperious form and this was his 17th ATP victory in a row, as he taught the rising German star a lesson.
Djokovic will be up to second in the world when the new rankings are released on Monday, but he is desperate to take injured Rafael Nadal’s number one spot before the year is out.
The Serb, who had elbow surgery in February but recovered to win Wimbledon and then the US Open last month, said, “Being number two after this tournament is also a great achievement, considering the first four, five months of the year and considering I had the surgery.
“And where I was about four months ago and where I am today is quite an extreme opposite.”