Stanislas Wawrinka has knocked out defending champion Novak Djokovic 6-2 4-6 2-6 6-3 9-7 in a five-set classic at the Australian Open.
The Swiss star came out fighting in his quarter-final, despite being the definitive underdog, but Djokovic took the first set 6-4 to stamp his authority on the contest.
That didn't stop Wawrinka though, with the 28-year-old capitalising on a lacklustre opponent to win the following two sets and take a 2-1 advantage.
The Serb was sparked into life and took the fourth set 6-3, ending with three aces and forcing the decider. However, the number eight seed managed to overcome the odds stacked against him to win 9-7 in just over four hours.
The two men met at last year's Australian Open, when the world number two went on to win the title, before meeting again in November last year in the World Tour semi-final, where the eighth seed again was beaten, this time in straight sets (6-3 6-3) at the O2.
Wawrinka couldn't keep the smile off his face after the match, and was full of praise for his opponent after Djokovic stormed out of the arena in disgust at his performance.
"Last year it was really tough. But this year I came back. I was not feeling great at the beggining. I am really, really, really happy," he said in his immediate post-match interview.
"He is an amazing champion and kept coming back. I was really focused and feeling great on the court. I always fight, I always try. I was cramping. It is never easy. But now I am going to go for the ice bath for a long, long time."
Wawrinka will now face Tomas Berdych in the semi-final, after his 6-1 6-4 2-6 6-4 win over number three seed David Ferrer earlier in the day in Melbourne.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: https://gms.to/1a2u3KU
DISCLAIMER: This article has been written by a member of the GiveMeSport Writing Academy and does not represent the views of GiveMeSport.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeSport.com and SportsNewMedia do not take any responsibility for the content of its contributors.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms