Where the 1530.5 rating comes from
From 71 matches played between 20 June 2022 and 31 August 2026, 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.
71 matches, from the most recent to the first
beaten by Coleman Wong 0–2
12/08/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−10.81546.1 → 1535.3
beat Vignesh Gogineni 2–0
10/08/26 · ATP 1000 2026 · Qualifying — First round · detail
+10.81535.3 → 1546.1
beaten by Dylan Dietrich 0–2
13/07/26 · ATP 250 2026 · Qualifying — First round · detail
−14.51549.8 → 1535.3
beaten by Nicolai Budkov Kjær 1–2
04/05/26 · ATP 1000 2026 · Qualifying — First round · detail
−13.21561.3 → 1548.2
beaten by Titouan Droguet 1–2
20/04/26 · ATP 1000 2026 · Qualifying — First round · detail
−10.31571.6 → 1561.3
beat Alexandre Müller 2–0
13/04/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+17.01554.6 → 1571.6
beat Aleksandar Vukic 2–1
13/04/26 · ATP 500 2026 · Qualifying — First round · detail
+13.21541.4 → 1554.6
beaten by Ethan Quinn 1–2
06/04/26 · ATP 1000 2026 · Qualifying — First round · detail
−9.51551.5 → 1541.9
beat Jan-Lennard Struff 2–1
23/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+17.11547.3 → 1564.4
beat Aleksandar Vukic 2–0
23/02/26 · ATP 500 2026 · Qualifying — First round · detail
+15.91531.4 → 1547.3
beat Federico Arnaboldi 2–0
06/05/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
+13.31490.4 → 1503.8
beat Tristan Boyer 2–1
05/05/25 · ATP 1000 2025 · Qualifying — First round · detail
+12.61477.8 → 1490.4
beaten by Borna Ćorić 1–2
21/04/25 · ATP 1000 2025 · Qualifying — First round · detail
−8.41486.2 → 1477.8
beaten by Roberto Carballés Baena 0–2
31/03/25 · ATP 250 2025 · Second round · detail
−7.41493.6 → 1486.2
beaten by Alexander Blockx 1–2
17/03/25 · ATP 1000 2025 · Qualifying — First round · detail
−12.31490.5 → 1478.1
beaten by Roman Safiullin 0–2
24/02/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
−6.61497.0 → 1490.5
beat Mikhail Kukushkin 2–0
24/02/25 · ATP 500 2025 · Qualifying — First round · detail
+13.91483.1 → 1497.0
beat Térence Atmane 2–0
17/02/25 · ATP 500 2025 · Qualifying — First round · detail
+16.01467.1 → 1483.1
beaten by Botic van de Zandschulp 0–2
17/02/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
−6.31473.4 → 1467.1
beaten by Yosuke Watanuki 1–2
30/09/24 · ATP 1000 2024 · Qualifying — First round · detail
−7.61460.8 → 1453.2
beaten by Christopher O'Connell 0–2
23/09/24 · ATP 500 2024 · Qualifying — First round · detail
−5.21465.9 → 1460.8
beaten by Alex de Minaur 0–3
28/08/24 · ATP Grand Slam 2024 · Second round · detail
−1.31467.3 → 1465.9
beaten by Lukáš Klein 0–2
22/07/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
−7.01456.2 → 1449.2
beat Alexander Weis 2–0
22/07/24 · ATP 250 2024 · Qualifying — First round · detail
+11.91444.3 → 1456.2
beat William Rejchtman Vinciguerra 2–1
15/07/24 · ATP 250 2024 · Qualifying — First round · detail
+14.41429.9 → 1444.3
beaten by Jaime Faria 0–2
15/07/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
−8.91438.8 → 1429.9
beaten by Alexei Popyrin 0–2
17/06/24 · ATP 500 2024 · Qualifying — First round · detail
−4.71426.3 → 1421.6
beat Zachary Svajda 2–1
10/06/24 · ATP 250 2024 · Qualifying — First round · detail
+14.91411.4 → 1426.3
beaten by Marc-Andrea Hüsler 0–2
10/06/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
−6.21417.6 → 1411.4
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.