Serbia's Novak Djokovic celebrates after victory in his men's singles semi-final match against Switzerland's Roger Federer on day eleven of the 2016 Australian Open tennis tournament in Melbourne on January 28, 2016. AFP PHOTO / SAEED KHAN-- IMAGE RESTRICTED TO EDITORIAL USE - STRICTLY NO COMMERCIAL USE / AFP / SAEED KHAN (Photo credit should read SAEED KHAN/AFP/Getty Images)

Novak Djokovic has resisted a stirring fightback from Roger Federer to advance to a sixth Australian Open final at Melbourne Park.

Djokovic and Federer took tennis to extraordinary new levels at times before the Serbian prevailed 6-1 6-2 3-6 6-3 in an enthralling semi-final on Thursday night.

The rampant world No.1 was on track to dish out the heaviest hardcourt defeat of Federer’s 1307-match career before the great Swiss thrilled fans at Rod Laver Arena — including Laver himself — to raise hopes of a famous comeback win.

But after a controversial 10-minute stoppage to close the roof amid forecasts of rain, Djokovic regained control to seal a spot in Sunday’s night’s championship decider.