This was by far the toughest match of the tournament for Federer as it took five sets to finally come through with a winning score of 7-6 (7-4), 4-6, 7-6 (7-4), 3-6, 6-3.
Prior to this point, no one had even won a set against the Swiss veteran in the entire tournament.
However, the No. 7-seeded Tsonga put together an impressive performance that was almost enough to get the win. If he had won just one of the two early tiebreaks, he would have been able to pull off the huge upset.
Still, Federer utilized his experience and great conditioning to dominate the final set and eventually get himself in the semifinals.
In the next round, fans will finally get the marquee matchup that they have been looking for in Melbourne. The No. 2 seed Federer will face No. 3 Andy Murray.
Who will win in the semifinals?
Murray has been one of the hottest players in the world over the past few months. After years of never being able to win a major tournament, he won the gold medal in the London Olympics and followed that up with a victory at the U.S. Open.
The British star came into the tournament as one of the favorites to win it all, and he has not disappointed. So far, Murray has won every set without once going to tiebreak.
When he and Federer step onto the court, it will be a display of great tennis between two of the best playing today.
Whoever wins this intense battle will face the winner of Novak Djokovic and David Ferrer.
Before all of this, Federer should celebrate the accomplishments of the day, as he was able to survive an incredibly tough test and advance in his quest for his 18th Grand Slam.