Where the 1642.2 rating comes from
From 83 matches played between 24 June 2024 and 9 November 2026, 80 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.
83 matches, from the most recent to the first
beaten by Alexander Shevchenko 0–2
09/11/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
−14.01648.7 → 1634.7
beat Pablo Carreño Busta 2–1
26/10/26 · ATP 500 2026 · Qualifying — First round · detail
+13.51635.2 → 1648.7
beat Lorenzo Sonego 2–1
26/10/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+11.71623.5 → 1635.2
beaten by Arthur Fery 0–1
26/10/26 · ATP 500 2026 · First round · retirement · detail
±0.01623.5 → 1623.5
beaten by Tomas Martin Etcheverry 1–3
02/09/26 · ATP Grand Slam 2026 · Second round · detail
−11.11642.0 → 1631.0
beaten by Nicolás Mejía 1–2
10/08/26 · ATP 1000 2026 · Qualifying — First round · detail
−18.01650.5 → 1632.4
beat Sebastian Ofner 2–0
03/08/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+11.01635.4 → 1646.5
beaten by Juan Manuel Cerúndolo 0–3
25/05/26 · ATP Grand Slam 2026 · First round · detail
−12.91642.0 → 1629.1
beaten by Giovanni Mpetshi Perricard 1–2
06/05/26 · ATP 1000 2026 · First round · detail
−11.71653.7 → 1642.0
beat Aleksandar Kovacevic 2–1
05/05/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+9.11644.6 → 1653.7
beat Shintaro Mochizuki 2–0
04/05/26 · ATP 1000 2026 · Qualifying — First round · detail
+7.11637.5 → 1644.6
beaten by Martin Damm Jr. 0–1
18/03/26 · ATP 1000 2026 · First round · retirement · detail
±0.01637.5 → 1637.5
beaten by Kamil Majchrzak 1–3
19/01/26 · ATP Grand Slam 2026 · First round · detail
−10.91642.7 → 1631.9
beat Christopher O'Connell 2–0
12/01/26 · ATP 250 2026 · Qualifying — First round · detail
+11.11631.6 → 1642.7
beaten by Aleksandar Vukic 1–2
12/01/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
−11.41643.0 → 1631.6
beaten by Dane Sweeny 0–2
05/01/26 · ATP 250 2026 · Qualifying — First round · detail
−15.81672.0 → 1656.2
beat Yannick Hanfmann 2–0
27/10/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
+12.41674.6 → 1686.9
beat Matteo Arnaldi 2–0
27/10/25 · ATP 1000 2025 · Qualifying — First round · detail
+12.91661.7 → 1674.6
beat Hamad Medjedovic 2–0
20/10/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
+12.91658.4 → 1671.2
beat Dalibor Svrčina 2–0
20/10/25 · ATP 500 2025 · Qualifying — First round · detail
+7.91650.4 → 1658.4
beaten by Alexander Zverev Jr. 0–3
27/08/25 · ATP Grand Slam 2025 · Second round · detail
−3.91659.4 → 1655.4
beat Roberto Bautista Agut 3–1
25/08/25 · ATP Grand Slam 2025 · First round · detail
+14.11645.3 → 1659.4
beaten by Juan Pablo Ficovich 0–2
28/07/25 · ATP 1000 2025 · First round · detail
−17.11685.7 → 1668.6
beaten by Cameron Norrie 0–3
30/05/25 · ATP Grand Slam 2025 · Third round · detail
−10.31702.5 → 1692.2
beat Ugo Humbert 1–0
28/05/25 · ATP Grand Slam 2025 · Second round · retirement · detail
±0.01702.5 → 1702.5
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.