Ben Shelton

Where the 1922.9 rating comes from

From 245 matches played between 25 July 2022 and 8 November 2026, 239 of them rated, and from them alone. Every line below was written at computation time: nothing is recomputed to show this page.

How to read this

On the right: the change this match produced, then the value before → after. A line's arrival value is the next line's starting value, down to the starting rating given to every newcomer. A ±0.0 is a counted match that did not move the rating, a walkover for instance.

245 matches, from the most recent to the first

beaten by Carlos Alcaraz 0–2
08/11/26 · ATP 1000 2026 · Final · detail
−4.31927.2 → 1922.9
beat Luca Van Assche 2–1
07/11/26 · ATP 1000 2026 · Semifinals · detail
+4.11923.1 → 1927.2
beat Tommy Paul 2–1
06/11/26 · ATP 1000 2026 · Quarterfinals · detail
+11.91911.2 → 1923.1
beat Cameron Norrie 2–0
05/11/26 · ATP 1000 2026 · Second round · detail
+6.31905.0 → 1911.2
05/11/26 · ATP 1000 2026 · Third round · detail
+5.21899.8 → 1905.0
beaten by Jérôme Kym 1–2
26/10/26 · ATP 500 2026 · Second round · detail
−21.61921.4 → 1899.8
26/10/26 · ATP 500 2026 · First round · detail
+2.61918.8 → 1921.4
beaten by Arthur Géa 0–2
09/10/26 · ATP 1000 2026 · Third round · detail
−19.91938.7 → 1918.8
beat Daniel Altmaier 2–0
08/10/26 · ATP 1000 2026 · Second round · detail
+3.81934.9 → 1938.7
beaten by Alexander Zverev Jr. 1–3
13/09/26 · ATP Grand Slam 2026 · Final · detail
−9.31944.2 → 1934.9
beat Frances Tiafoe 3–1
11/09/26 · ATP Grand Slam 2026 · Semifinals · detail
+11.21932.9 → 1944.2
beat Carlos Alcaraz 3–2
09/09/26 · ATP Grand Slam 2026 · Quarterfinals · detail
+20.11912.8 → 1932.9
06/09/26 · ATP Grand Slam 2026 · Fourth round · detail
+8.11904.7 → 1912.8
beat Denis Shapovalov 3–1
04/09/26 · ATP Grand Slam 2026 · Third round · detail
+6.11898.6 → 1904.7
beat Hubert Hurkacz 3–1
02/09/26 · ATP Grand Slam 2026 · Second round · detail
+8.81889.8 → 1898.6
31/08/26 · ATP Grand Slam 2026 · First round · detail
+5.71884.1 → 1889.8
beaten by Jaime Faria 0–2
15/08/26 · ATP 1000 2026 · Second round · detail
−20.01904.2 → 1884.1
13/08/26 · ATP 1000 2026 · Final · detail
+9.11895.1 → 1904.2
beat Learner Tien 2–0
12/08/26 · ATP 1000 2026 · Semifinals · detail
+9.81885.3 → 1895.1
beat Jakub Menšík 2–0
10/08/26 · ATP 1000 2026 · Quarterfinals · detail
+10.81874.5 → 1885.3
beat João Fonseca 2–0
09/08/26 · ATP 1000 2026 · Fourth round · detail
+9.61864.8 → 1874.5
beat Zizou Bergs 2–0
07/08/26 · ATP 1000 2026 · Third round · detail
+6.71858.1 → 1864.8
beat Jenson Brooksby 2–0
06/08/26 · ATP 1000 2026 · Second round · detail
+6.51851.6 → 1858.1
beat Ugo Humbert 2–1
27/07/26 · ATP 500 2026 · Second round · detail
+9.91841.6 → 1851.6
beat Martin Damm Jr. 2–1
27/07/26 · ATP 500 2026 · First round · detail
+5.31836.4 → 1841.6
beaten by Alejandro Tabilo 1–2
27/07/26 · ATP 500 2026 · Quarterfinals · detail
−17.91854.2 → 1836.4
beaten by Otto Virtanen 2–3
29/06/26 · ATP Grand Slam 2026 · First round · detail
−20.91875.2 → 1854.2
beaten by Taylor Harry Fritz 1–2
15/06/26 · ATP 500 2026 · Quarterfinals · detail
−12.01887.2 → 1875.2
beat Lorenzo Sonego 2–0
15/06/26 · ATP 500 2026 · First round · detail
+5.01882.2 → 1887.2
beat Ethan Quinn 2–1
15/06/26 · ATP 500 2026 · Second round · detail
+4.41877.8 → 1882.2
08/06/26 · ATP 250 2026 · Final · detail
+12.31865.5 → 1877.8
beat Sho Shimabukuro 2–1
08/06/26 · ATP 250 2026 · Quarterfinals · detail
+4.21861.4 → 1865.5
beat Marcos Giron 2–1
08/06/26 · ATP 250 2026 · Second round · detail
+5.11856.3 → 1861.4
beat Jiří Lehečka 2–1
08/06/26 · ATP 250 2026 · Semifinals · detail
+12.41843.9 → 1856.3
beaten by Raphaël Collignon 0–3
27/05/26 · ATP Grand Slam 2026 · Second round · detail
−18.91862.8 → 1843.9
beat Daniel Mérida 3–0
25/05/26 · ATP Grand Slam 2026 · First round · detail
+4.81858.0 → 1862.8
beat Marcos Giron 2–1
18/05/26 · ATP 500 2026 · First round · detail
+5.81852.2 → 1858.0
beaten by Daniel Altmaier 1–2
18/05/26 · ATP 500 2026 · Second round · detail
−20.01872.2 → 1852.2
beaten by Nikoloz Basilashvili 1–2
07/05/26 · ATP 1000 2026 · Second round · detail
−19.71891.9 → 1872.2
beaten by Dino Prižmić 1–2
25/04/26 · ATP 1000 2026 · Second round · detail
−19.01910.9 → 1891.9
beat João Fonseca 2–1
13/04/26 · ATP 500 2026 · Quarterfinals · detail
+7.81903.1 → 1910.9
beat Flavio Cobolli 2–0
13/04/26 · ATP 500 2026 · Final · detail
+7.11896.0 → 1903.1
beat Emilio Nava 2–1
13/04/26 · ATP 500 2026 · First round · detail
+4.01892.0 → 1896.0
beat Alexander Blockx 2–0
13/04/26 · ATP 500 2026 · Second round · detail
+3.41888.7 → 1892.0
beat Alex Molčan 2–0
13/04/26 · ATP 500 2026 · Semifinals · detail
+6.11882.5 → 1888.7
beat Zhang Zhizhen 2–0
30/03/26 · ATP 250 2026 · Second round · detail
+4.01878.6 → 1882.5
beaten by Thiago Agustín Tirante 1–2
30/03/26 · ATP 250 2026 · Quarterfinals · detail
−21.01899.6 → 1878.6
beaten by Alexander Shevchenko 1–2
19/03/26 · ATP 1000 2026 · Second round · detail
−20.11919.6 → 1899.6
beaten by Learner Tien 1–2
06/03/26 · ATP 1000 2026 · Third round · detail
−16.31935.9 → 1919.6
beat Reilly Opelka 2–1
05/03/26 · ATP 1000 2026 · Second round · detail
+5.91930.1 → 1935.9

Only the matches the source publishes appear; what is missing is listed. The source gives the day, not the hour: two matches on the same day are ordered by a reproducible rule, which is not necessarily the real order.