Where the 1605.0 rating comes from
From 99 matches played between 3 October 2016 and 30 September 2025, 93 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.
99 matches, from the most recent to the first
beaten by Dalibor Svrčina 0–2
30/09/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
−15.51620.5 → 1605.0
beaten by Dalibor Svrčina 0–2
04/08/25 · ATP 1000 2025 · Qualifying — First round · detail
−17.51640.3 → 1622.8
beat Dalibor Svrčina 2–1
27/07/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
+6.51631.3 → 1637.8
beaten by Zachary Svajda 1–2
21/07/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
−15.01646.3 → 1631.3
beaten by Gabriel Diallo 1–2
17/03/25 · ATP 1000 2025 · Qualifying — First round · detail
−13.81652.6 → 1638.8
beat Tomáš Macháč 1–1
06/03/25 · ATP 1000 2025 · Second round · retirement · detail
±0.01643.2 → 1643.2
beat Rudy Quan 2–0
04/03/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
+8.71622.0 → 1630.8
beat Mattia Bellucci 2–0
03/03/25 · ATP 1000 2025 · Qualifying — First round · detail
+12.51609.5 → 1622.0
beaten by Pavel Kotov 0–2
24/02/25 · ATP 500 2025 · Qualifying — First round · detail
−13.21622.7 → 1609.5
beaten by Christopher O'Connell 1–2
17/02/25 · ATP 500 2025 · Qualifying — First round · detail
−10.61633.3 → 1622.7
beat Jozef Kovalík 2–0
10/02/25 · ATP 250 2025 · Qualifying — First round · detail
+10.11623.1 → 1633.3
beaten by Arthur Géa 0–2
10/02/25 · ATP 250 2025 · Qualifying — Qualifying competition · detail
−17.21640.4 → 1623.1
beat Hong Seong-chan 2–0
01/10/24 · ATP 1000 2024 · Qualifying — Qualifying competition · detail
+10.41602.9 → 1613.3
beat Otto Virtanen 2–1
30/09/24 · ATP 1000 2024 · Qualifying — First round · detail
+7.61595.3 → 1602.9
beaten by Botic van de Zandschulp 1–2
23/09/24 · ATP 500 2024 · Qualifying — First round · detail
−9.21604.5 → 1595.3
beaten by Marco Trungelliti 1–2
16/09/24 · ATP 250 2024 · Qualifying — First round · detail
−12.01616.6 → 1604.5
beaten by Brandon Holt 0–2
19/02/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
−16.01632.5 → 1616.6
beat Alan Fernando Rubio Fierros 2–1
19/02/24 · ATP 250 2024 · Qualifying — First round · detail
+6.51626.0 → 1632.5
beaten by Miomir Kecmanović 1–3
15/01/24 · ATP Grand Slam 2024 · First round · detail
−11.21637.2 → 1626.0
beaten by Facundo Díaz Acosta 1–2
08/01/24 · ATP 250 2024 · Qualifying — First round · detail
−17.41654.6 → 1637.2
beaten by Yoshihito Nishioka 0–2
30/10/23 · ATP 1000 2023 · Qualifying — Qualifying competition · detail
−10.21682.3 → 1672.2
beat Giovanni Mpetshi Perricard 2–1
30/10/23 · ATP 1000 2023 · Qualifying — First round · detail
+9.81672.5 → 1682.3
beaten by Adrian Mannarino 1–3
28/08/23 · ATP Grand Slam 2023 · First round · detail
−10.41688.6 → 1678.2
beaten by Alexander Zverev Jr. 1–3
04/07/23 · ATP Grand Slam 2023 · Second round · detail
−4.71689.8 → 1685.1
beat Benjamin Hassan 2–0
12/06/23 · ATP 250 2023 · Qualifying — Qualifying competition · detail
+8.11666.5 → 1674.6
beat Pavel Kotov 2–1
25/04/23 · ATP 1000 2023 · Qualifying — Qualifying competition · detail
+11.01648.9 → 1659.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.