Roger Federer looks well on his way to claiming another title by reaching the semi-finals of the Miami Open this week.

The Swiss legend opened up the tournament with a relatively easy win over Moldovan Radu Albot in the round of 64 on Saturday.

Federer quickly moved through the round of 32 and 16 and endured a thrilling match against the world number 6, Kevin Anderson, in the quarter-finals on Thursday.

At 37, Federer clearly shows no signs of slowing down and continues to blow the minds of fans every time steps foot in the court.

In the quarter-final matchup with 32-year-old Anderson, Federer came out on top in one of the most exciting rallies of the whole tournament, if not the year.

It takes a brave man to trade volleys with Federer at the net, but in the end Anderson just couldn't quite do enough to win the point and his experienced opponent cleverly found space at the back of the court to exploit and seal the point.

The man with a remarkable 20 grand slam titles now looks to be adding another piece of silverware to an already distinguished career that began back in 1998.

After the 6-0 4-6Federer will face off against hot prospect Denis Shapovalov in the semi-finals.

Shapovalov, the 19-year-old star from North America has put on quite the show in his quest to the Miami Open final and will see Federer as his toughest competition yet in his young career.

Having already taken down Stefanos Tsitsipas, Shapovalov has shown his ability to play against highly ranked opposition without fear.

At 19 and 37, this will be a matchup between two opponents on opposite ends of the age spectrum that will pin youth and athleticism against experience and technique.

After watching Federer's insane rally with Kevin Anderson, it should give the teenager a bit on insight on the quality he will see when he steps up head to head against the Swiss man on Friday.

Whatever the result, fans will be pleased to see Federer still gracing the game and a teenager making huge strides to become one of the next biggest names.