Novak Djokovic has booked his spot in this year's Australian Open final after beating Roger Federer in straight sets.

The Serbian was simply too much on the day for the Swiss, who had been pushed to the edge two times before the quarter-final, with close encounters against both John Millman and Tennys Sandgren.

However, the quarters was one step too far for the veteran, who went down 7-6, 6-4, 

After Djokovic saw off Milos Raonic in the quarter-final, beating him in straight sets 6-4, 6-3, 7-6, he booked his spot in the final four to face Federer.

As for the Swiss, he defeated Sandgren in his quarter-final, saving a remarkable seven match points along the way. He won it in the end in five sets, securing a 6-3, 2-6, 2-6, 7-6, 6-3 victory to cement his place in the final four.

The first set between the two juggernauts of tennis was compelling, with both players breaking each other's serve throughout. However, it was the Serb who got the first set under his belt, winning it via tiebreak in just over an hour.

No doubt Federer would've been annoyed to lose the first set, especially considering he was 5-3 up and serving for the set at one point.

The second set was more of the same brilliant action, but this time neither player could break the other, with the first nine service games staying on serve. That was until the 10th and decisive game, where the Serb broke Federer to take the set 6-4 and storm into a 2-0 lead.

One set away from yet another Grand Slam final.

With the two-set lead, there was an extra spring in Djokovic's step; he knew he was edging closer to yet another Australian Open final.

For Federer, it wasn't that he was playing badly, it was just he couldn't keep up with the Serb's work rate all over the court.

The third and final set was again relatively close, but there was no real surprise when the younger athlete got it sewn up, winning it 6-3 to complete a straight sets victory.

Djokovic will now face either Alexander Zverev or Dominic Thiem in Sunday's final.