Andy Murray has reached his third Australian Open final as he beat Roger Federer in five sets.
The third seed will now face Novak Djokovic in Sunday's final, who he defeated in the US Open final last year, after beating Federer 6-4 6-7 6-3 6-7 6-2.
Murray dominated for long periods but Federer's brilliance kept him alive and ensured the match reached the four hour mark.
The Scot served superbly, firing down 21 aces, only for Federer to grab the match by the scruff of the neck during the two tie-breaks.
And after failing to serve out the match in the fourth set, it looked as though Murray might have missed his chance when it came down to a fifth.
However, just like he did in winning his first major title at the US Open, Murray rose to the occasion in the deciding set and raced away with it.
Federer had needed five sets to win his quarter-final against Jo-Wilfried Tsonga two days earlier, and he was overpowered this time.
An early break when Federer framed a backhand was enough as the Murray rediscovered the potent serving of the early stages, closing it out when Federer sent a forehand long.