Djokovic produced some of his best tennis of the tournament, snapping his losing streak against the young Italian sensation to set up an epic Australian Open finale with world number one Carlos Alcaraz, who is also gunning for this particular Grand Slam title he has yet to win.