Where the 1497.3 rating comes from
From 62 matches played between 7 July 2014 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.
62 matches, from the most recent to the first
beaten by Botic van de Zandschulp 0–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−6.01503.3 → 1497.3
beaten by Thiago Agustín Tirante 1–2
13/08/26 · ATP 1000 2026 · First round · detail
−6.51522.8 → 1516.3
beaten by Frances Tiafoe 1–3
01/07/26 · ATP Grand Slam 2026 · Second round · detail
−3.31534.2 → 1530.9
beat Marcos Giron 2–1
22/06/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+16.81483.1 → 1499.9
beaten by Cristian Garín 1–2
05/05/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−8.71467.9 → 1459.2
beat Dušan Lajović 2–0
04/05/26 · ATP 1000 2026 · Qualifying — First round · detail
+17.61450.3 → 1467.9
beaten by Henrique Rocha 1–2
20/04/26 · ATP 1000 2026 · Qualifying — First round · detail
−9.51459.8 → 1450.3
beaten by Marc-Andrea Hüsler 1–2
13/04/26 · ATP 500 2026 · Qualifying — First round · detail
−9.51469.4 → 1459.8
beaten by Alexandre Müller 0–2
06/04/26 · ATP 1000 2026 · Qualifying — First round · detail
−5.41474.7 → 1469.4
beaten by Stefanos Sakellaridis 0–2
30/03/26 · ATP 250 2026 · First round · detail
−13.31488.0 → 1474.7
beat Jesper de Jong 2–0
23/02/26 · ATP 500 2026 · Qualifying — First round · detail
+15.91472.1 → 1488.0
beaten by Giovanni Mpetshi Perricard 1–2
23/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−5.81477.8 → 1472.1
beat Quentin Halys 2–1
16/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+18.31459.6 → 1477.8
beat James McCabe 2–0
16/02/26 · ATP 500 2026 · Qualifying — First round · detail
+12.01447.6 → 1459.6
beaten by Hugo Grenier 0–2
09/02/26 · ATP 500 2026 · Qualifying — First round · detail
−9.11459.1 → 1450.0
beat Kyrian Jacquet 2–1
03/11/25 · ATP 250 2025 · Qualifying — Qualifying competition · detail
+10.61457.9 → 1468.5
beat Harold Mayot 1–0
03/11/25 · ATP 250 2025 · Qualifying — First round · retirement · detail
±0.01457.9 → 1457.9
beaten by Roberto Carballés Baena 2–3
26/08/24 · ATP Grand Slam 2024 · First round · detail
−6.31469.3 → 1463.0
beaten by Luciano Darderi 2–3
01/07/24 · ATP Grand Slam 2024 · First round · detail
−5.71475.0 → 1469.3
beaten by Max Purcell 0–2
24/06/24 · ATP 250 2024 · Qualifying — First round · detail
−7.11482.2 → 1475.0
beaten by Zizou Bergs 1–2
17/06/24 · ATP 500 2024 · Qualifying — First round · detail
−9.61491.8 → 1482.2
beaten by Marc-Andrea Hüsler 1–2
15/04/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
−8.91500.7 → 1491.8
beat Francisco Rocha 2–0
01/04/24 · ATP 250 2024 · Qualifying — First round · detail
+12.81475.5 → 1488.3
beat Duarte Vale 2–0
01/04/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
+13.51461.9 → 1475.5
beaten by Taro Daniel 1–2
01/01/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
−6.51441.7 → 1435.2
beaten by Mathias Bourgue 1–2
06/11/23 · ATP 250 2023 · Qualifying — First round · detail
−10.81452.5 → 1441.7
beat Marvin Möller 2–0
24/07/23 · ATP 500 2023 · Qualifying — First round · detail
+11.91440.6 → 1452.5
beat Daniel Elahi Galán 2–1
24/07/23 · ATP 500 2023 · Qualifying — Qualifying competition · detail
+16.31424.3 → 1440.6
beaten by Hubert Hurkacz 0–3
04/07/23 · ATP Grand Slam 2023 · Second round · detail
−2.31433.5 → 1431.2
beat Giles Hussey 2–1
26/06/23 · ATP 250 2023 · Qualifying — First round · detail
+15.41397.7 → 1413.1
beaten by Daniel Elahi Galán 0–2
26/06/23 · ATP 250 2023 · Qualifying — Qualifying competition · detail
−8.51406.2 → 1397.7
beaten by Thanasi Kokkinakis 0–2
09/05/23 · ATP 1000 2023 · Qualifying — Qualifying competition · detail
−3.61417.7 → 1414.1
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.