2024 ATP Tour explained

Duration:28 December 2023 – December 2024
Edition:55th
Tournaments:70
Categories:Grand Slam (4)
Summer Olympics
ATP Finals
Next Generation ATP Finals
ATP Masters 1000 (9)
ATP 500 (13)
ATP 250 (38)
Davis Cup
United Cup
Laver Cup
Previous:2023
Next:2025
Most Tournament Titles: Jannik Sinner (5)
Most Tournament Finals: (5)
Prize Money Leader: Carlos Alcaraz ($8,015,657)[1]
Points Leader: Jannik Sinner (7,000)[2]

The 2024 ATP Tour is the global elite men's professional tennis circuit organized by the Association of Tennis Professionals (ATP) for the 2024 tennis season. The 2024 ATP Tour calendar comprises the Grand Slam tournaments, supervised by the International Tennis Federation (ITF), the ATP Finals, the ATP Masters 1000, the United Cup (organized with the WTA), the ATP 500 series and the ATP 250 series. Also included in the 2024 calendar are the Davis Cup (organised by the ITF), the Summer Olympics in Paris, Next Gen ATP Finals and Laver Cup, none of which distribute ranking points.

Schedule

This is the schedule of events on the 2024 calendar.[3] [4]

+style="text-align:left" Key
Grand Slam
Summer Olympics
ATP Finals
ATP Masters 1000
ATP 500
ATP 250
Team events

January

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
1 JanUnited Cup
Perth/Sydney, Australia
United Cup
Hard – A$15,000,000 – 18 teams
Germany
2–1
Poland France
Australia
China
Norway
Serbia
Greece
Andrey Rublev
6–4, 6–4
Arthur Fils
Frances Tiafoe
Roberto Bautista Agut
Pavel Kotov
Marcelo Arévalo
Mate Pavić
7–6(7–3), 6–4
Sander Gillé
Joran Vliegen
Grigor Dimitrov
7–6(7–5), 6–4
James Duckworth
Matteo Arnaldi
Rafael Nadal
Rinky Hijikata
Lloyd Glasspool
Jean-Julien Rojer
7–6(7–3), 5–7, [12–10]
Kevin Krawietz
Tim Pütz
8 JanAdelaide International
Adelaide, Australia
ATP 250
Hard – $739,945 – 28S/16Q/24D
SinglesDoubles
Jiří Lehečka
4–6, 6–4, 6–3
Tommy Paul
Lorenzo Musetti
Christopher O'Connell
Nicolás Jarry
Rajeev Ram
Joe Salisbury
7–5, 5–7, [11–9]
Rohan Bopanna
Matthew Ebden
Alejandro Tabilo
6–2, 7–5
Roberto Carballés Baena
Alexandre Müller
Daniel Altmaier
Cameron Norrie
Wesley Koolhof
Nikola Mektić
6–3, 6–7(5–7), [10–7]
Marcel Granollers
Horacio Zeballos
15 Jan
22 Jan
Jannik Sinner
3–6, 3–6, 6–4, 6–4, 6–3
Taylor Fritz
Andrey Rublev
Hubert Hurkacz
Carlos Alcaraz
Rohan Bopanna
Matthew Ebden
7–6(7–0), 7–5
Simone Bolelli
Andrea Vavassori
Hsieh Su-wei
Jan Zieliński
6–7(5–7), 6–4, [11–9]
Desirae Krawczyk
Neal Skupski
29 JanDavis Cup qualifying round
Montreal, Canada – hard (i)
Kraljevo, Serbia – clay (i)
Varaždin, Croatia – hard (i)
Tatabánya, Hungary – hard (i)
Groningen, Netherlands – hard (i)
Třinec, Czech Republic – hard (i)
Vilnius, Lithuania – hard (i)
Turku, Finland – hard (i)
Taipei, Taiwan – hard (i)
Rosario, Argentina – clay
Helsingborg, Sweden – hard (i)
Santiago, Chile – hard
Qualifying round winners
3–1
4–0
3–1
3–2
3–2
4–0
4–0
3–1
4–0
3–2
3–1
3–2
Qualifying round losers












Alexander Bublik
5–7, 6–2, 6–3
Michael Mmoh
Flavio Cobolli
Harold Mayot
Alexander Shevchenko
Sadio Doumbia
Fabien Reboul
6–7(5–7), 6–4, [10–6]
Albano Olivetti
Sam Weissborn

February

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
5 Feb Tommy Paul
7–6(7–3), 5–7, 6–3
Frances Tiafoe
James Duckworth
Jordan Thompson
Dominik Koepfer
Max Purcell
Jordan Thompson
6–4, 2–6, [10–8]
William Blumberg
Rinky Hijikata
Ugo Humbert
6–4, 6–3
Tomáš Macháč
Alejandro Davidovich Fokina
Zhang Zhizhen
Arthur Rinderknech
Tomáš Macháč
Zhang Zhizhen
6–3, 6–4
Patrik Niklas-Salminen
Emil Ruusuvuori
Luciano Darderi
6–1, 6–4
Jaume Munar
Tomás Martín Etcheverry
Yannick Hanfmann
Facundo Díaz Acosta
Máximo González
Andrés Molteni
6–4, 6–1
Sadio Doumbia
Fabien Reboul
12 Feb Jannik Sinner
7–5, 6–4
Milos Raonic
Emil Ruusuvuori
Alexander Shevchenko
Andrey Rublev
Wesley Koolhof
Nikola Mektić
6–3, 7–5
Robin Haase
Botic van de Zandschulp
Taylor Fritz
6–2, 6–3
Rinky Hijikata
Patrick Kypson
Jordan Thompson
Flavio Cobolli
Julian Cash
Robert Galloway
5–7, 7–5, [10–2]
Santiago González
Neal Skupski
Facundo Díaz Acosta
6–3, 6–4
Andrea Vavassori
Tomás Martín Etcheverry
Dušan Lajović
Sebastián Báez
Simone Bolelli
Andrea Vavassori
6–2, 7–6(8–6)
Horacio Zeballos
Marcel Granollers
19 Feb Sebastián Báez
6–2, 6–1
Thiago Monteiro
Dušan Lajović
João Fonseca
Thiago Seyboth Wild
Nicolás Barrientos
Rafael Matos
6–4, 6–3
Alexander Erler
Lucas Miedler
Karen Khachanov
7–6(14–12), 6–4
Andrey Rublev
Ugo Humbert
Alexander Bublik
Emil Ruusuvuori
Jamie Murray
Michael Venus
7–6(7–0), 2–6, [10–8]
Lorenzo Musetti
Lorenzo Sonego
Jordan Thompson
6–3, 7–6(7–4)
Thanasi Kokkinakis
Alex Michelsen
Nuno Borges
Aleksandar Kovacevic
Max Purcell
Jordan Thompson
7–5, 7–6(7–2)
Gonzalo Escobar
Aleksandr Nedovyesov
26 Feb Ugo Humbert
6–4, 6–3
Alejandro Davidovich Fokina
Hubert Hurkacz
Jiří Lehečka
Sebastian Korda
Tallon Griekspoor
Jan-Lennard Struff
6–4, 4–6, [10–6]
Ivan Dodig
Austin Krajicek
Alex de Minaur
6–4, 6–4
Miomir Kecmanović
Stefanos Tsitsipas
Ben Shelton
Dominik Koepfer
Hugo Nys
Jan Zieliński
6–3, 6–2
Santiago González
Neal Skupski
Sebastián Báez
3–6, 6–0, 6–4
Nicolás Jarry
Luciano Darderi
Arthur Fils
Jaume Munar
Tomás Barrios Vera
Alejandro Tabilo
6–2, 6–4
Orlando Luz
Matías Soto

March

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
4 Mar
11 Mar
Indian Wells Open
Indian Wells, United States
ATP Masters 1000
Hard – $8,995,555 – 96S/48Q/32D
SinglesDoublesMixed
Carlos Alcaraz
7–6(7–5), 6–1
Casper Ruud
Holger Rune
Jiří Lehečka
Alexander Zverev
Wesley Koolhof
Nikola Mektić
7–6(7–2), 7–6(7–4)
Marcel Granollers
Horacio Zeballos
Storm Hunter
Matthew Ebden
6–3, 6–3
Caroline Garcia
Édouard Roger-Vasselin
18 Mar
25 Mar
Jannik Sinner
6–3, 6–1
Alexander Zverev
Daniil Medvedev
Carlos Alcaraz
Fábián Marozsán
Nicolás Jarry
Tomáš Macháč
Rohan Bopanna
Matthew Ebden
6–7(3–7), 6–3, [10–6]
Ivan Dodig
Austin Krajicek

April

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
1 Apr Ben Shelton
7–5, 4–6, 6–3
Tomás Martín Etcheverry
Luciano Darderi
Brandon Nakashima
Michael Mmoh
Jordan Thompson
Marcos Giron
Max Purcell
Jordan Thompson
7–5, 6–1
William Blumberg
John Peers
Hubert Hurkacz
6–3, 6–4
Márton Fucsovics
Richard Gasquet
Nuno Borges
Pablo Llamas Ruiz
Gonzalo Escobar
Aleksandr Nedovyesov
7–5, 6–2
Sadio Doumbia
Fabien Reboul
Matteo Berrettini
7–5, 6–2
Fabio Fognini
Nicolas Moreno de Alboran
Lorenzo Sonego
Aleksandar Vukic
Harri Heliövaara
Henry Patten
3–6, 6–4, [10–4]
Alexander Erler
Lucas Miedler
8 Apr Stefanos Tsitsipas
6–1, 6–4
Alex de Minaur
Ugo Humbert
Karen Khachanov
Holger Rune
Sander Gillé
Joran Vliegen
5–7, 6–3, [10–5]
Marcelo Melo
Alexander Zverev
15 Apr Casper Ruud
7–5, 6–3
Facundo Díaz Acosta
Arthur Fils
Matteo Arnaldi
Cameron Norrie
Máximo González
Andrés Molteni
4–6, 6–4, [11–9]
Hugo Nys
Jan Zieliński
Márton Fucsovics
6–4, 7–5
Francisco Cerúndolo
Pedro Martínez
João Fonseca
Corentin Moutet
Sadio Doumbia
Fabien Reboul
6–3, 7–5
Harri Heliövaara
Henry Patten
Jan-Lennard Struff
7–5, 6–3
Alexander Zverev
Jack Draper
Félix Auger-Aliassime
Marc-Andrea Hüsler
Yuki Bhambri
Albano Olivetti
7–6(8–6), 7–6(7–5)
Andreas Mies
Jan-Lennard Struff
22 Apr
29 Apr
Andrey Rublev
4–6, 7–5, 7–5
Jannik Sinner
Daniil Medvedev
Francisco Cerúndolo
Carlos Alcaraz
Sebastian Korda
Jordan Thompson
6–3, 7–6(9–7)
Ariel Behar
Adam Pavlásek

May

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
6 May
13 May
Italian Open
Rome, Italy
ATP Masters 1000
Clay – €8,862,111 – 96S/48Q/32D
SinglesDoubles
Alexander Zverev
6–4, 7–5
Alejandro Tabilo
Tommy Paul
Marcel Granollers
Horacio Zeballos
6–2, 6–2
Marcelo Arévalo
Mate Pavić
20 May Casper Ruud
7–5, 6–3
Marcelo Arévalo
Mate Pavić
7–6(7–2), 7–5
Lloyd Glasspool
Jean-Julien Rojer
Giovanni Mpetshi Perricard
6–4, 1–6, 7–6(9–7)
Dominik Koepfer
Arthur Rinderknech
Hugo Gaston
Pavel Kotov
Harri Heliövaara
Henry Patten
3–6, 7–6(7–4), [10–8]
Yuki Bhambri
Albano Olivetti

3 Jun
Carlos Alcaraz
6–3, 2–6, 5–7, 6–1, 6–2
Novak Djokovic
Alex de Minaur
Stefanos Tsitsipas
Grigor Dimitrov
Marcelo Arévalo
Mate Pavić
7–5, 6–3
Simone Bolelli
Andrea Vavassori
Laura Siegemund
Édouard Roger-Vasselin
6–4, 7–5
Desirae Krawczyk
Neal Skupski

June

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
10 Jun Jack Draper
3–6, 7–6(7–5), 6–4
Jan-Lennard Struff
Frances Tiafoe
Alexander Bublik
James Duckworth
Rafael Matos
Marcelo Melo
3–6, 6–3, [10–8]
Julian Cash
Robert Galloway
Alex de Minaur
6–2, 6–4
Nathaniel Lammons
Jackson Withrow
7–6(7–5), 7–6(7–3)
Wesley Koolhof
Nikola Mektić
17 Jun Jannik Sinner
7–6(10–8), 7–6(7–2)
Jan-Lennard Struff
Christopher Eubanks
Marcos Giron
Arthur Fils
Simone Bolelli
Andrea Vavassori
7–6(7–3), 7–6(7–5)
Kevin Krawietz
Tim Pütz
Tommy Paul
6–1, 7–6(10–8)
Jack Draper
Rinky Hijikata
Taylor Fritz
Billy Harris
Neal Skupski
Michael Venus
4–6, 7–6(7–5), [10–8]
24 Jun Alejandro Tabilo
6–3, 6–4
Ben Shelton
Alex Michelsen
Jakub Menšík
Roberto Bautista Agut
Julian Cash
Robert Galloway
6–4, 6–4
Diego Hidalgo
Alejandro Tabilo
Taylor Fritz
6–4, 6–3
Shang Juncheng
Yoshihito Nishioka
Miomir Kecmanović
Flavio Cobolli
Neal Skupski
Michael Venus
4–6, 7–6(7–2), [11–9]

July

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
1 Jul
8 Jul
Carlos Alcaraz
6–2, 6–2, 7–6(7–4)
Jannik Sinner
Tommy Paul
Taylor Fritz
Alex de Minaur
Harri Heliövaara
Henry Patten
6–7(7–9), 7–6(10–8), 7–6(11–9)
Max Purcell
Jordan Thompson
Jan Zielinski
Hsieh Su-wei
6–4, 6–2
Santiago González
Giuliana Olmos
15 Jul Arthur Fils
6–3, 3–6, 7–6(7–1)
Kevin Krawietz
Tim Pütz
7–6(10–8), 6–2
Fabien Reboul
Édouard Roger-Vasselin
Marcos Giron
6–7(4–7), 6–3, 7–5
André Göransson
Sem Verbeek
6–3, 6–4
Robert Cash
James Tracy
Nuno Borges
6–3, 6–2
Roberto Carballés Baena
Timofey Skatov
Mariano Navone
Thiago Monteiro
Orlando Luz
Rafael Matos
7–5, 6–4
Matteo Berrettini
6–3, 6–1
Fabio Fognini
Félix Auger-Aliassime
Tomás Martín Etcheverry
Gustavo Heide
Yuki Bhambri
Albano Olivetti
3–6, 6–3, [10–6]
Ugo Humbert
Fabrice Martin
22 Jul Matteo Berrettini
7–5, 6–3
Sebastián Báez
Pedro Martínez
Thiago Seyboth Wild
Nicolas Moreno de Alboran
Alexander Erler
Andreas Mies
6–3, 3–6, [10–6]
Constantin Frantzen
Hendrik Jebens
Francisco Cerúndolo
2–6, 6–4, 7–6(7–5)
Fábián Marozsán
Lorenzo Sonego
Tseng Chun-hsin
Dušan Lajović
Guido Andreozzi
Miguel Ángel Reyes-Varela
6–4, 6–2
Manuel Guinard
Grégoire Jacq
Yoshihito Nishioka
4–6, 7–6(7–2), 6–2
Nathaniel Lammons
Jackson Withrow
4–6, 6–4, [12–10]
André Göransson
Sem Verbeek
29 JulSummer Olympics
Paris, France
Olympic Games
Clay – 64S/32D/16X
SinglesDoublesMixed
Fourth Place
Novak Djokovic
7–6(7–3), 7–6(7–2)
Carlos Alcaraz Lorenzo Musetti
6–4, 1–6, 6–3
Félix Auger-Aliassime
Matthew Ebden
John Peers
6–7(6–8), 7–6(7–1), [10–8]
Austin Krajicek
Rajeev Ram
Taylor Fritz
Tommy Paul
6–3, 6–4
Tomáš Macháč
Adam Pavlásek
Kateřina Siniaková
Tomáš Macháč
6–2, 5–7, [10–8]
Wang Xinyu
Zhang Zhizhen
Gabriela Dabrowski
Félix Auger-Aliassime
6–3, 7–6(7–2)
Demi Schuurs
Wesley Koolhof
Sebastian Korda
4–6, 6–2, 6–0
Frances Tiafoe
Ben Shelton
Andrey Rublev
Jordan Thompson
Alex Michelsen
Denis Shapovalov
Nathaniel Lammons
Jackson Withrow
7–5, 6–3
Rafael Matos
Marcelo Melo

August

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
5 Aug Alexei Popyrin
6–2, 6–4
Jannik Sinner
Kei Nishikori
Hubert Hurkacz
Alexander Zverev
Marcel Granollers
Horacio Zeballos
6–2, 7–6(7–4)
Rajeev Ram
Joe Salisbury
12 Aug Jannik Sinner
7–6(7–4), 6–2
Andrey Rublev
Ben Shelton
Hubert Hurkacz
Jack Draper
Marcelo Arévalo
Mate Pavić
6–2, 6–4
19 Aug
vs
vs
vs
R Hijikata vs D Goffin
P Kotov vs L Sonego
L Tien vs P Carreño Busta
A Michelsen vs C Eubanks
/
vs
/
26 Aug
2 Sep
US Open
New York City, United States
Grand Slam
Hard – $ – 128S/128Q/64D/32X
Singles – Doubles – Mixed

vs
vs
vs
vs
vs
vs
vs
/
vs
/

September

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
9 SepDavis Cup Finals group stage
Hard (i) – 16 teams
16 SepLaver Cup
Berlin, Germany
Hard (i) – $
Team Europe vs Team World
Chengdu Open
Chengdu, China
ATP 250
Hard – $1,269,245 – 28S/16Q/16D
Singles – Doubles

vs




/
vs
/
Hangzhou Open
Hangzhou, China
ATP 250
Hard – $1,081,395 – 28S/16Q/16D
Singles – Doubles

vs




/
vs
/
23 SepChina Open
Beijing, China
ATP 500
Hard – $3,891,650 – 32S/16Q/16D
Singles – Doubles

vs




/
vs
/
Japan Open
Tokyo, Japan
ATP 500
Hard – $1,989,865 – 32S/16Q/16D
Singles – Doubles

vs




/
vs
/
30 Sep
7 Oct
Shanghai Masters
Shanghai, China
ATP Masters 1000
Hard – $10,298,535 – 96S/48Q/32D
Singles – Doubles

vs




/
vs
/

October

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
14 OctAlmaty Open
Almaty, Kazakhstan
ATP 250
Hard (i) – $1,117,465 – 28S/16Q/16D
Singles – Doubles

vs




/
vs
/
European Open
Antwerp, Belgium
ATP 250
Hard (i) – €767,455 – 28S/16Q/16D
Singles – Doubles

vs




/
vs
/
Stockholm Open
Stockholm, Sweden
ATP 250
Hard (i) – €767,455 – 28S/16Q/16D
Singles – Doubles

vs




/
vs
/
21 OctSwiss Indoors
Basel, Switzerland
ATP 500
Hard (i) – €2,414,215 – 32S/16Q/16D
Singles – Doubles

vs




/
vs
/
Vienna Open
Vienna, Austria
ATP 500
Hard (i) – €2,626,045 – 32S/16Q/16D
Singles – Doubles

vs




/
vs
/
28 OctParis Masters
Paris, France
ATP Masters 1000
Hard (i) – €6,946,835 – 56S/28Q/32D
Singles – Doubles

vs




/
vs
/

November

WeekTournamentChampionsRunners-upSemifinalistsQuarterfinalists
4 NovBelgrade Open
Belgrade, Serbia
ATP 250
Hard (i) – € – 28S/16Q/16D
Singles – Doubles

vs




/
vs
/
Moselle Open
Metz, France
ATP 250
Hard (i) – €651,865 – 28S/16Q/16D
Singles – Doubles

vs




/
vs
/
11 NovATP Finals
Turin, Italy
ATP Finals
Hard (i) – $ – 8S/8D (RR)
Singles – Doubles

vs




/
vs
/
18 NovDavis Cup Finals knockout stage
Málaga, Spain
Hard (i)

vs

December

Statistical information

These tables present the number of singles (S), doubles (D), and mixed doubles (X) titles won by each player and each nation during the season, within all the tournament categories of the 2024 calendar: the Grand Slam tournaments, the tennis event at the Paris Summer Olympics, the ATP Finals, the ATP Masters 1000, the ATP 500 tournaments, and the ATP 250 tournaments. The players/nations are sorted by:

  1. Total number of titles (a doubles title won by two players representing the same nation counts as only one win for the nation);
  2. Cumulated importance of those titles (one Grand Slam win equalling two Masters 1000 wins, one undefeated ATP Finals win equalling one-and-a-half Masters 1000 win, one Masters 1000 win equalling two 500 events wins, one 500 event win equalling two 250 events wins);
  3. A singles > doubles > mixed doubles hierarchy;
  4. Alphabetical order (by family names for players).
+style="text-align:left" Key
Grand Slam
Summer Olympics
ATP Finals
ATP Masters 1000
ATP 500
ATP 250

Titles won by player

TotalPlayerGrand SlamOlympic GamesATP FinalsMasters 1000ATP 500ATP 250Total
5<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->5<--ALL-D-->0<--ALL-X-->0
5<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->4<--ALL-X-->0
4<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->4<--ALL-X-->0
4<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->4<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->3<--ALL-D-->0<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->2
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->3<--ALL-D-->0<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->2<--ALL-D-->1<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->1
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->1<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->2<--ALL-D-->0<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->2<--ALL-D-->0<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->2<--ALL-D-->0<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->2<--ALL-D-->0<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->2<--ALL-D-->0<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->2<--ALL-D-->0<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->1<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->2<--ALL-D-->0<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->2<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->0<--ALL-X-->1
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--WTF-D--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0

Titles won by nation

TotalNationGrand SlamOlympic GamesATP FinalsMasters 1000ATP 500ATP 250Total
14<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D-->1 <--500-S-->2 <--500-D-->1 5 5 <--ALL-S-->7<--ALL-D-->7<--ALL-X-->0
11<--GS-S--> <--GS-D-->1 <--GS-X--> <--OLY-S--> <--OLY-D-->1 <--OLY-X--> <--WTF-S--> <--1000-S-->1 <--1000-D-->2 <--500-S-->1 <--500-D--> 2 3 <--ALL-S-->4<--ALL-D-->7<--ALL-X-->0
11<--GS-S-->1 <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S-->2 <--1000-D--> <--500-S-->2 <--500-D-->1 4 1 <--ALL-S-->9<--ALL-D-->2<--ALL-X-->0
11<--GS-S--> <--GS-D-->1 <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D-->1 1 8 <--ALL-S-->1<--ALL-D-->10<--ALL-X-->0
9<--GS-S--> <--GS-D--> <--GS-X-->1 <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S-->2 <--500-D--> 2 4 <--ALL-S-->4<--ALL-D-->4<--ALL-X-->1
9<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D-->2 <--500-S-->1 <--500-D-->1 3 2 <--ALL-S-->4<--ALL-D-->5<--ALL-X-->0
7<--GS-S--> <--GS-D-->1 <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D-->2 <--500-S--> <--500-D-->1 3 <--ALL-S-->0<--ALL-D-->7<--ALL-X-->0
6<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D-->1 <--500-S--> <--500-D-->2 3 <--ALL-S-->0<--ALL-D-->6<--ALL-X-->0
5<--GS-S-->2 <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S-->1 <--1000-D-->2 <--500-S--> <--500-D--> <--ALL-S-->3<--ALL-D-->2<--ALL-X-->0
5<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S-->1 <--1000-D--> <--500-S--> <--500-D-->2 1 1 <--ALL-S-->2<--ALL-D-->3<--ALL-X-->0
4<--GS-S--> <--GS-D--> <--GS-X-->2 <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D-->1 1 <--ALL-S-->1<--ALL-D-->1<--ALL-X-->2
4<--GS-S--> <--GS-D-->1 <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D-->1 <--500-S--> <--500-D--> 2 <--ALL-S-->0<--ALL-D-->4<--ALL-X-->0
4<--GS-S--> <--GS-D-->1 <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D-->1 <--500-S--> <--500-D--> 2 <--ALL-S-->0<--ALL-D-->4<--ALL-X-->0
3<--GS-S--> <--GS-D-->1 <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 2 <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X-->1 <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 1 <--ALL-S-->1<--ALL-D-->1<--ALL-X-->1
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D-->1 2 <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D-->1 2 <--ALL-S-->0<--ALL-D-->3<--ALL-X-->0
3<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 2 1 <--ALL-S-->2<--ALL-D-->1<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S-->1 <--500-D--> 1 <--ALL-S-->2<--ALL-D-->0<--ALL-X-->0
2<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 1 <--ALL-S-->1<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S-->1 <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S-->1 <--1000-D--> <--500-S--> <--500-D--> <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D-->1 <--500-S--> <--500-D--> <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D-->1 <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D-->1 <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 <--ALL-S-->1<--ALL-D-->0<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0
1<--GS-S--> <--GS-D--> <--GS-X--> <--OLY-S--> <--OLY-D--> <--OLY-X--> <--WTF-S--> <--1000-S--> <--1000-D--> <--500-S--> <--500-D--> 1 <--ALL-S-->0<--ALL-D-->1<--ALL-X-->0

Titles information

The following players won their first main circuit title in singles, doubles or mixed doubles:

Singles
Doubles
Mixed

The following players defended a main circuit title in singles, doubles, or mixed doubles:

Singles
Doubles

Best ranking

The following players achieved their career-high ranking in this season inside top 50 (in bold the players who entered the top 10 or became the world No. 1 for the first time):

Singles
Doubles

ATP rankings

See main article: Current tennis rankings. To update the singles and doubles rankings edit the tables on the current tennis rankings tennis article, where they are transcluded from.

Singles

No. 1 ranking

HolderDate gainedDate forfeited
Year end 20239 June 2024
10 June 2024present

Doubles

No. 1 ranking

HolderDate gainedDate forfeited
Year end 202328 January 2024
29 January 202425 February 2024
26 February 20243 March 2024
4 March 202417 March 2024
18 March 202431 March 2024
1 April 202414 April 2024
15 April 20245 May 2024

6 May 20249 June 2024
10 June 202414 July 2024

15 July 2024present

Point distribution

Points are awarded as follows:[5]

CategoryWFSFQFR16R32R64R128QQ3Q2Q1
Grand Slam (128S)200013008004002001005010301680
Grand Slam (64D)200012007203601809002500
ATP Finals (8S/8D)1500
1100
1000
600
600
200
200 for each round robin match win,
+400 for a semifinal win, +500 for the final win.
ATP Masters 1000 (96S)100065040020010050301020100
ATP Masters 1000 (56S)1000650400200100501030160
ATP Masters 1000 (32/28D)1000600360180900
ATP 500 (48S)500330200100502501680
ATP 500 (32S)50033020010050025130
ATP 500 (16D)50030018090045250
ATP 250 (48S)2501651005025130840
ATP 250 (32S/28S)250165100502501370
ATP 250 (16D)25015090450
United Cup500 For details, see 2024 United Cup

Prize money leaders

Prize money in US$
No.PlayerSinglesDoublesYear-to-date
1$8,015,657$0$8,015,657
2$7,283,595$49,164$7,332,759
3 Alexander Zverev$5,622,224$135,845 $5,758,069
4$3,884,667$42,746$3,927,413
5 Novak Djokovic$3,621,915$0$3,621,915
6$3,412,227$42,456$3,454,683
7$3,116,142$53,743 $3,169,885
8 Stefanos Tsitsipas$2,922,018$124,440$3,046,458
9 Alex de Minaur$2,852,381$38,328 $2,890,709
10 Taylor Fritz$2,482,653$82,782$2,565,435

Retirements

The following is a list of notable players (winners of a main tour title, and/or part of the ATP rankings top 100 in singles, or top 100 in doubles, for at least one week) who announced their retirement from professional tennis, became inactive (after not playing for more than 52 weeks), or were permanently banned from playing, during the 2024 season:

Inactivity

Comebacks and appearances

See also

External links

Notes and References

  1. Web site: ATP Prize Money Leaders (US$) . 1 January 2024 . protennislive.
  2. Web site: ATP Race To Turin . 29 January 2024 . ATP Tour.
  3. Web site: 2024 ATP Tour Calendar Announced . ATP Tour.
  4. Web site: 2024 ATP Calendar . ATP Tour.
  5. Web site: Dec 26, 2023 . ATP Releases Pepperstone ATP Rankings Breakdown Updates ATP Tour Tennis . live . https://web.archive.org/web/20240103052106/https://www.atptour.com/en/news/2024-rankings-points-update . Jan 3, 2024 . 2024-01-03 . ATP Tour . en.
  6. Web site: 3 Feb 2024 . BEJELENTETTE VISSZAVONULÁSÁT A KORÁBBI TOP100-AS MAGYAR TENISZEZŐ . live . https://archive.today/20240209155256/https://www.eurosport.hu/tenisz/balazs-attila-visszavonulas-dk_sto10006732/story.shtml . 9 Feb 2024 . 2024-02-09 . www.eurosport.hu.
  7. Web site: 20 Jan 2024 . Sadly Its Been A While, Since I Was Able 2 Compete . live . https://archive.today/20240209155337/https://www.instagram.com/p/C2Uj3V4Ky4m/?img_index=1 . 2024-02-09 . 2024-02-09 . www.instagram.com.
  8. Web site: Delbonis says adios after 'enriching' 16-year career. 30 January 2024 .
  9. Web site: 29 January 2024 . Federico Delbonis tendrá su "Last Dance" en el Argentina Open . 29 January 2024 . . es.
  10. Web site: 10 January 2024 . Ryan Harrison announces retirement: 'The party's over'. 21 February 2024. Association of Tennis Professionals.
  11. Web site: 6 February 2024 . Denis Istomin bids farewell to professional tennis. 23 February 2024. kun.uz.
  12. Web site: 2 April 2024 . 35歳の伊藤竜馬、今季限りで引退 12年ロンドン五輪代表/テニス. 5 April 2024. Sankei Sports. ja.
  13. Web site: Johnson announces retirement: 'I feel like I left no stone unturned.
  14. Web site: 21 February 2024 . Ivo Karlovic officially announces his retirement from tennis. 21 February 2024. ESPN.
  15. News: 28 November 2023 . Doppelspezialist Wesley Koolhof beendet 2024 seine Karriere . tennisnet.com . de.
  16. Web site: Mijailović. Filip. 20 August 2024. Filip Krajinović objavio kraj: Ostvario sam dečački san. 20 August 2024 . Sport Klub. sr.
  17. Web site: Chandler. Philip. 6 April 2024. Game, set and match for pro. Otago Daily Times. 27 April 2024.
  18. News: 9 November 2023 . John Millman set to retire at Australian Open 2024 . Tennis Australia.
  19. Web site: Imhoff . Dan . 11 January 2024 . EMOTIONAL MILLMAN'S SINGLES CAREER COMES TO AN END AT AUSTRALIAN OPEN 2024 . 11 January 2024 . Tennis Australia.
  20. Web site: Kearns. Sean. 23 July 2024. Murray to retire after Paris Olympics. 23 July 2024. BBC. en.
  21. Web site: End of career in Kitz! Oswald narrowly loses last game. 23 July 2024 .
  22. Web site: 4 April 2024. Rosol končí tenisovou kariéru. Šokoval Nadala, vyhrál dva turnaje i Davis Cupy. 5 April 2024. iDNES. cs.
  23. Web site: Long . David . 10 January 2024 . Artem Sitak gets special send off at ASB Classic after final match of his career . 10 January 2024 . Stuff.
  24. Web site: Pombo. Diogo. 27 February 2024. O fim de João Sousa chegou: o melhor tenista português de sempre vai retirar-se no próximo Estoril Open. 27 February 2024. Expresso. pt.
  25. Web site: REPORT: Dominic Thiem to retire at Vienna in October; Novak Djokovic applauds Austrian.
  26. Web site: 'Zero out of 10, do not recommend': Inside Townsend's Wimbledon celebration. 9 August 2024. WTAtennis.com.