x
The five oldest men’s tennis Grand Slam champions of all time
Photo by ADRIAN DENNIS/AFP via Getty Images

Winning a Grand Slam in tennis is an incredibly hard feat that only a handful of stars have managed in recent years on the men’s side.

Carlos Alcaraz and Jannik Sinner have dominated the major scene in 2024 and 2025, with the Spaniard and the Italian splitting all four titles between them for the past two seasons.

Prior to the emergence of the ‘new two’, the ‘big three’ of Novak Djokovic, Roger Federer and Rafael Nadal were claiming each and every Grand Slam trophy.

It is immensely difficult for players to get their hands on one of the four prestigious championships, and even more so in the twilight of their careers, which a few have managed.


Photo by Clive Brunskill/Getty Images

5. Novak Djokovic – French Open 2023

At Roland Garros in 2023, Djokovic surpassed Nadal’s major tally to secure a record total of 23 after defeating Casper Ruud in the final.

The Serb managed the feat at 36 years and six days old, which, at the time, saw him become the fourth oldest Grand Slam winner ever.

It was a historic moment for Djokovic, who went on to win major number 24 just months later.

4. Novak Djokovic- US Open 2023

At 36 years, three months and six days, Djokovic won the 2023 US Open to pick up his 24th Grand Slam, which saw him equal Margaret Court for the most of any man or woman.

Djokovic beat Daniil Medvedev in the final to achieve the feat, having recorded an incredible campaign at Flushing Meadows.

It remains the last major he won, having struggled to find an answer for Sinner and Alcaraz ever since.

3. Ken Rosewall – Australian Open 1971

Ken Rosewall did not drop a set en route to winning the 1971 Australian Open title, becoming the first man to do so at a major in the Open Era.

Rosewall defeated Arthur Ashe in the final to secure his seventh Grand Slam title, managing the feat at 36 years, four months and five days.

It was his penultimate Grand Slam title, clinched a year before his eighth and final.

2. Roger Federer – 2018 Australian Open

A year after ending his Grand Slam drought in 2017, Federer claimed his 20th and last major crown at the 2018 Australian Open.

The Swiss Maestro beat Marin Cilic in the final and held the trophy aloft aged 36 years, five months and seven days.

Federer made a Wimbledon final after that, but did not go all the way at a Grand Slam for the remainder of his career.

1. Ken Rosewall – 1972 Australian Open

Rosewall went back-to-back at the Australian Open in 1972, when he became the oldest player ever to win a major; a record that still stands today.

He beat his Australian countryman, Malcolm Anderson, in the final to win his eighth Grand Slam title, aged 37 years, one month, and 24 days.

The only player in the game who has a chance of surpassing Rosewall’s record is Djokovic, who is still operating at the highest level at 38 years old.

This article first appeared on HITC and was syndicated with permission.

More must-reads:

Customize Your Newsletter

Yardbarker +

Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!