Where the 1697.6 rating comes from
From 51 matches played between 2 May 2022 and 5 November 2026, 49 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.
51 matches, from the most recent to the first
beaten by Botic van de Zandschulp 1–2
07/10/26 · ATP 1000 2026 · First round · detail
−11.81711.4 → 1699.6
beaten by Alex Michelsen 0–3
04/09/26 · ATP Grand Slam 2026 · Third round · detail
−10.31721.7 → 1711.4
beaten by Daniil Medvedev 1–3
01/07/26 · ATP Grand Slam 2026 · Second round · detail
−3.71599.1 → 1595.5
beat Camilo Ugo Carabelli 2–2
29/06/26 · ATP Grand Slam 2026 · First round · retirement · detail
±0.01599.1 → 1599.1
beaten by Martin Damm Jr. 0–2
15/06/26 · ATP 500 2026 · Qualifying — First round · detail
−12.71611.8 → 1599.1
beaten by Nikoloz Basilashvili 1–2
06/05/26 · ATP 1000 2026 · First round · detail
−12.51629.2 → 1616.6
beat Marcelo Tomás Barrios Vera 2–1
05/05/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+8.71620.5 → 1629.2
beat Mackenzie McDonald 2–0
04/05/26 · ATP 1000 2026 · Qualifying — First round · detail
+11.51609.0 → 1620.5
beat Marco Trungelliti 2–0
22/04/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+12.81575.4 → 1588.2
beat Billy Harris 2–0
20/04/26 · ATP 1000 2026 · Qualifying — First round · detail
+9.21566.2 → 1575.4
beat Francesco Maestrelli 2–0
13/04/26 · ATP 500 2026 · Qualifying — First round · detail
+7.71558.6 → 1566.2
beaten by Ethan Quinn 0–2
13/04/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−9.51568.0 → 1558.6
beat Saba Purtseladze 2–0
30/03/26 · ATP 250 2026 · Qualifying — First round · detail
+9.21558.8 → 1568.0
beat Joel Schwärzler 2–0
30/03/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+8.41550.4 → 1558.8
beat Titouan Droguet 2–1
30/03/26 · ATP 250 2026 · Quarterfinals · retirement · detail
±0.01550.4 → 1550.4
beaten by Zachary Svajda 1–2
17/03/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−16.81513.3 → 1496.5
beat Dalibor Svrčina 2–1
16/03/26 · ATP 1000 2026 · Qualifying — First round · detail
+28.91484.4 → 1513.3
beat Dane Sweeny 2–1
03/03/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+32.81462.6 → 1495.4
beat Patrick Kypson 2–1
02/03/26 · ATP 1000 2026 · Qualifying — First round · detail
+27.81434.7 → 1462.6
beaten by Valentin Royer 0–2
13/10/25 · ATP 250 2025 · Qualifying — First round · detail
−13.11447.9 → 1434.7
beaten by Mikhail Kukushkin 0–2
17/02/25 · ATP 500 2025 · Qualifying — First round · detail
−18.81466.7 → 1447.9
beaten by Marco Trungelliti 0–2
10/10/22 · ATP 250 2022 · Qualifying — First round · detail
−23.41490.1 → 1466.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.