Where the 1535.7 rating comes from
From 341 matches played between 12 August 2013 and 10 August 2026, 334 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.
341 matches, from the most recent to the first
beaten by Wu Yibing 1–2
10/08/26 · ATP 1000 2026 · Qualifying — First round · detail
−8.31544.0 → 1535.7
beaten by Trevor Svajda 0–2
27/07/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−15.11559.1 → 1544.0
beat Edas Butvilas 2–1
27/07/26 · ATP 500 2026 · Qualifying — First round · detail
+11.51547.6 → 1559.1
beaten by Patrick Kypson 1–3
29/06/26 · ATP Grand Slam 2026 · First round · detail
−14.61568.2 → 1553.6
beaten by Niels Visker 0–2
08/06/26 · ATP 250 2026 · Qualifying — First round · detail
−16.11584.2 → 1568.2
beaten by Daniel Mérida 0–2
04/05/26 · ATP 1000 2026 · Qualifying — First round · detail
−11.51595.8 → 1584.2
beaten by Lloyd Harris 0–2
20/04/26 · ATP 1000 2026 · Qualifying — First round · detail
−12.21608.0 → 1595.8
beaten by Thiago Agustín Tirante 0–2
30/03/26 · ATP 250 2026 · Second round · detail
−13.01621.0 → 1608.0
beaten by Martín Landaluce 0–2
16/03/26 · ATP 1000 2026 · Qualifying — First round · detail
−18.61623.7 → 1605.1
beat Trevor Svajda 2–0
03/03/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+6.91611.4 → 1618.3
beat Vitaliy Sachko 2–0
02/03/26 · ATP 1000 2026 · Qualifying — First round · detail
+8.41603.1 → 1611.4
beaten by Elias Ymer 1–2
23/02/26 · ATP 500 2026 · Qualifying — First round · detail
−15.21618.3 → 1603.1
beaten by Alex de Minaur 0–3
19/01/26 · ATP Grand Slam 2026 · First round · detail
−3.71628.1 → 1624.4
beat Shintaro Mochizuki 2–1
03/11/25 · ATP 250 2025 · Qualifying — Qualifying competition · detail
+8.51619.6 → 1628.1
beat Marco Trungelliti 2–1
03/11/25 · ATP 250 2025 · Qualifying — First round · detail
+10.61609.0 → 1619.6
beaten by Tomas Martin Etcheverry 1–2
03/11/25 · ATP 250 2025 · First round · detail
−10.11619.1 → 1609.0
beat Térence Atmane 2–0
20/10/25 · ATP 500 2025 · Qualifying — First round · detail
+13.61605.5 → 1619.1
beaten by Aleksandar Kovacevic 1–2
20/10/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
−14.81620.3 → 1605.5
beaten by Rei Sakamoto 0–2
30/09/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
−16.21657.9 → 1641.7
beat Nicolai Budkov Kjær 2–1
15/09/25 · ATP 250 2025 · Qualifying — Qualifying competition · detail
+8.71644.5 → 1653.2
beat James McCabe 2–0
15/09/25 · ATP 250 2025 · Qualifying — First round · retirement · detail
±0.01644.5 → 1644.5
beaten by Nikoloz Basilashvili 0–2
15/09/25 · ATP 250 2025 · Second round · detail
−15.81660.3 → 1644.5
beaten by Jan-Lennard Struff 1–3
25/08/25 · ATP Grand Slam 2025 · First round · detail
−11.11657.9 → 1646.8
beaten by Karen Khachanov 0–3
30/06/25 · ATP Grand Slam 2025 · First round · detail
−7.01665.8 → 1658.7
beaten by George Loffhagen 0–2
23/06/25 · ATP 250 2025 · Qualifying — First round · detail
−18.11683.8 → 1665.8
beat Henry Searle 2–0
16/06/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
+6.61677.3 → 1683.8
beat Aleksandar Kovacevic 2–0
16/06/25 · ATP 500 2025 · Qualifying — First round · detail
+9.01668.2 → 1677.3
beat Thijs Boogaard 2–0
09/06/25 · ATP 250 2025 · Qualifying — Qualifying competition · detail
+6.61648.0 → 1654.6
beat Ryan Peniston 2–0
09/06/25 · ATP 250 2025 · Qualifying — First round · detail
+8.91639.1 → 1648.0
beaten by Novak Djokovic 0–3
26/05/25 · ATP Grand Slam 2025 · First round · detail
−1.71637.4 → 1635.7
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.