That showdown went the distance with the Serbian coming from a set down to reach the next round.
Italian Sonego, with the home crowd behind him, provided a much tougher task than many imagined.
The 26-year-old forced a third set but the tiring Djokovic used his experience to progress to the final, where he will meet his old enemy Nadal.
“First of all I need to recover, I don’t have much time and hopefully I’ll have fresh legs,” Djokovic said.
“He’s also had some tough matches but myself with rain delays and everything which has happened… I’ll give it my all.”
Djokovic was slightly frustrated that he did not spend less time out court in the evening as he missed opportunities in the second set.
He added: “I missed my chances and I have only myself to blame for not closing the match in straight sets.
“He is showing why he reached his first semi-finals. He is a quality player and very dynamic.
“To play against him, with a crowd behind him, it was an electric atmosphere behind him.”
Earlier in the day Nadal beat big-serving American Reilly Opelka.
“I think I did the thing that I had to do,” the 20-time Grand Slam winner said in his post-match interview. “Of course it is not an easy or beautiful match to play against Reilly.
“He can play very aggressive from the baseline. He has good shots and that’s what happened at the beginning of the match and it was super important for me to save those moments.”
This post originally appeared on Daily Express :: Sport Feed