Where the 1584.1 rating comes from
From 328 matches played between 4 February 2013 and 30 December 2025, 319 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.
328 matches, from the most recent to the first
beaten by Nishesh Basavareddy 0–2
30/12/25 · ATP 250 2025 · Qualifying — Qualifying competition · detail
−10.71594.8 → 1584.1
beat Jason Kubler 2–1
30/12/25 · ATP 250 2025 · Qualifying — First round · detail
+11.51583.3 → 1594.8
beaten by Alexander Zverev Jr. 0–3
13/01/25 · ATP Grand Slam 2025 · First round · detail
−2.21599.0 → 1596.8
beaten by Alex de Minaur
03/07/24 · ATP Grand Slam 2024 · Third round · walkover · detail
±0.01599.0 → 1599.0
beat Thanasi Kokkinakis 2–1
02/07/24 · ATP Grand Slam 2024 · Second round · retirement · detail
±0.01599.0 → 1599.0
beaten by Thiago Monteiro 1–2
22/04/24 · ATP 1000 2024 · Qualifying — First round · detail
−13.41600.0 → 1586.6
beaten by Grégoire Barrère 0–2
15/04/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
−11.11611.1 → 1600.0
beat Filip Misolic 2–0
15/04/24 · ATP 250 2024 · Qualifying — First round · detail
+12.81598.2 → 1611.1
beaten by Luca Nardi 0–2
08/04/24 · ATP 1000 2024 · Qualifying — First round · detail
−14.01612.2 → 1598.2
beat Richard Gasquet 2–1
01/04/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
+12.31599.9 → 1612.2
beat Frederico Ferreira Silva 2–0
01/04/24 · ATP 250 2024 · Qualifying — First round · detail
+6.51593.4 → 1599.9
beat Harold Mayot 2–1
05/03/24 · ATP 1000 2024 · Qualifying — Qualifying competition · detail
+11.51585.7 → 1597.2
beat Rinky Hijikata 2–1
04/03/24 · ATP 1000 2024 · Qualifying — First round · detail
+14.31571.4 → 1585.7
beat Harold Mayot 1–0
05/02/24 · ATP 250 2024 · Qualifying — First round · retirement · detail
±0.01571.4 → 1571.4
beaten by David Goffin 0–2
05/02/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
−9.41580.8 → 1571.4
beaten by Cameron Norrie 0–3
30/05/23 · ATP Grand Slam 2023 · Second round · detail
−4.51598.9 → 1594.4
beaten by Corentin Moutet 1–3
17/01/22 · ATP Grand Slam 2022 · First round · detail
−8.11597.2 → 1589.1
beaten by Jiří Veselý 0–2
10/01/22 · ATP 250 2022 · Qualifying — First round · detail
−12.51609.7 → 1597.2
beaten by Andrea Vavassori 1–2
03/01/22 · ATP 250 2022 · Qualifying — First round · detail
−17.11626.8 → 1609.7
beaten by Lorenzo Musetti 1–2
01/11/21 · ATP 1000 2021 · Qualifying — First round · detail
−11.31638.2 → 1626.8
beaten by Albert Ramos Vinolas 2–3
30/08/21 · ATP Grand Slam 2021 · First round · detail
−12.01648.9 → 1636.9
beat Noah Rubin 2–1
23/08/21 · ATP 250 2021 · Qualifying — Qualifying competition · detail
+8.71640.2 → 1648.9
beaten by Cameron Norrie 1–3
28/06/21 · ATP Grand Slam 2021 · First round · detail
−6.61674.1 → 1667.5
beat Marc Othman Ktiri 2–1
21/06/21 · ATP 250 2021 · Qualifying — First round · detail
+6.61667.5 → 1674.1
beat Joao Sousa 2–0
21/06/21 · ATP 250 2021 · Qualifying — Qualifying competition · detail
+7.71659.8 → 1667.5
beaten by Viktor Troicki 1–2
14/06/21 · ATP 500 2021 · Qualifying — First round · detail
−15.21684.8 → 1669.6
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.