Where the 1597.8 rating comes from
From 128 matches played between 2 January 2012 and 5 October 2026, 127 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.
128 matches, from the most recent to the first
beaten by Lloyd Harris 0–2
05/10/26 · ATP 1000 2026 · Qualifying — First round · detail
−10.61608.4 → 1597.8
beat Akira Santillan 2–1
21/09/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+8.21594.3 → 1602.5
beaten by Aleksandar Vukic 0–2
27/07/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−13.51609.4 → 1595.9
beaten by Mattia Bellucci 1–2
15/06/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−12.51622.0 → 1609.4
beat Jamie Mackenzie 2–1
15/06/26 · ATP 500 2026 · Qualifying — First round · detail
+8.21613.8 → 1622.0
beat Andrés Andrade 2–1
30/03/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+8.51605.3 → 1613.8
beaten by Tomas Martin Etcheverry 1–2
30/03/26 · ATP 250 2026 · Second round · detail
−6.91587.1 → 1580.2
beaten by Sho Shimabukuro 1–2
16/03/26 · ATP 1000 2026 · Qualifying — First round · detail
−12.31599.4 → 1587.1
beaten by Tristan Schoolkate 1–2
02/03/26 · ATP 1000 2026 · Qualifying — First round · detail
−15.41614.9 → 1599.4
beaten by Yoshihito Nishioka 0–2
30/12/25 · ATP 250 2025 · Qualifying — First round · detail
−9.61624.5 → 1614.9
beat Christopher O'Connell 2–1
16/06/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
+12.31613.1 → 1625.5
beaten by Dan Evans 1–2
01/10/24 · ATP 1000 2024 · Qualifying — Qualifying competition · detail
−12.71635.9 → 1623.2
beat Yannick Hanfmann 2–0
30/09/24 · ATP 1000 2024 · Qualifying — First round · detail
+13.21622.8 → 1635.9
beaten by Hong Seong-chan 0–2
29/07/24 · ATP 500 2024 · Qualifying — First round · detail
−15.81638.6 → 1622.8
beat Mitchell Krueger 2–0
15/07/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
+9.31629.3 → 1638.6
beat Hong Seong-chan 2–0
15/07/24 · ATP 250 2024 · Qualifying — First round · detail
+8.31620.9 → 1629.3
beat Tomáš Macháč 2–0
08/01/24 · ATP 250 2024 · Qualifying — First round · detail
+14.61589.5 → 1604.2
beat Matthew Dellavedova 2–0
08/01/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
+9.31580.3 → 1589.5
beaten by Sun Fajing 0–2
02/10/23 · ATP 1000 2023 · Qualifying — First round · detail
−18.41594.0 → 1575.5
beat Lorenzo Giustino 2–0
18/09/23 · ATP 250 2023 · Qualifying — First round · detail
+8.71585.2 → 1594.0
beat Antoine Bellier 2–0
18/09/23 · ATP 250 2023 · Qualifying — Qualifying competition · detail
+11.51573.7 → 1585.2
beat Diego Sebastián Schwartzman 2–0
18/09/23 · ATP 250 2023 · First round · retirement · detail
±0.01577.7 → 1577.7
beat Skander Mansouri 2–0
17/07/23 · ATP 250 2023 · Qualifying — Qualifying competition · detail
+8.31569.4 → 1577.7
beat Ramkumar Ramanathan 2–0
17/07/23 · ATP 250 2023 · Qualifying — First round · detail
+11.11558.2 → 1569.4
beaten by Kevin Anderson 0–2
21/03/22 · ATP 1000 2022 · Qualifying — First round · detail
−7.81573.5 → 1565.7
beaten by Philipp Kohlschreiber 1–2
07/03/22 · ATP 1000 2022 · Qualifying — First round · detail
−9.91583.3 → 1573.5
beaten by Alejandro Davidovich Fokina 0–3
17/01/22 · ATP Grand Slam 2022 · First round · detail
−7.91591.2 → 1583.3
beaten by Juan Manuel Cerúndolo 0–2
05/01/22 · ATP 250 2022 · First round · detail
−11.41614.0 → 1602.6
beaten by Dominik Koepfer 0–2
25/10/21 · ATP 500 2021 · Qualifying — First round · detail
−10.91624.9 → 1614.0
beaten by Roberto Marcora 1–2
04/10/21 · ATP 1000 2021 · Qualifying — First round · detail
−18.01642.9 → 1624.9
beat Kevin Anderson 2–1
27/09/21 · ATP 250 2021 · Qualifying — Qualifying competition · detail
+17.51625.4 → 1642.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.