John McEnroe believes Roger Federer will win two more Wimbledon titles in his career, despite the Swiss tennis legend now being in the twilight of his career, at the ripe old age of 36.

Federer has added to his Grand Slam tally this year with victories at the Australian Open, over nemesis Rafael Nadal, and his eighth Wimbledon crown, over Marin Cilic.

This year marked Federer’s first Grand Slam title wins since 2012, when he defeated Andy Murray at Wimbledon.

Rafael Nadal claimed the other two Grand Slam titles of 2017 with straight sets wins over Stan Wawrinka at the French Open and Kevin Anderson at the US Open.

McEnroe expects the Spaniard, who has 16 Grand Slam titles to his name, to continue his rivalry with Federer and possibly catch his Grand Slam tally.

McEnroe stated that: “Rafa can catch him if he is physically fit and respects his injuries like he has this season.”

Nadal is only three titles away from Federer and has five years on the record Grand Slam holder.

McEnroe, who won seven Grand Slams, claimed that “both can continue to win”, expecting Nadal to add to his unparalleled record at Roland Garros.

“At Roland Garros, with the best of five sets, almost nobody can beat him, and I think he'll win two more there for sure, but I think the same about Federer at Wimbledon. Both can continue to win.

As well as backing the duo to continue winning, their Australian Open final in January has been hailed by McEnroe as “the best game of the year.”

Both men, in their 30s, are vying for the number one position at the end of the season.

McEnroe adds that Rafa is the favourite due to the points advantage the Spaniard has on Federer, and also the fact Federer isn’t expected to play until November.

Nadal and Federer have both qualified for the end of season ATP World Tour Finals tournament, due to start on November 12.

Federer has won six World Tour finals, with Nadal yet to win at the tournament.