Where the 1644.0 rating comes from
From 423 matches played between 9 May 2016 and 9 November 2026, 418 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.
423 matches, from the most recent to the first
beat Iñaki Montes de la Torre 2–0
09/11/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+8.31628.0 → 1636.3
beat Adolfo Daniel Vallejo 2–1
03/11/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+12.51620.5 → 1633.0
beat Jaume Munar 2–1
02/11/26 · ATP 1000 2026 · Qualifying — First round · detail
+16.61603.9 → 1620.5
beaten by Jacob Fearnley 1–2
26/10/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−11.71615.7 → 1603.9
beat Adolfo Daniel Vallejo 2–1
26/10/26 · ATP 500 2026 · Qualifying — First round · detail
+13.01602.7 → 1615.7
beaten by Aziz Dougaz 1–2
05/10/26 · ATP 1000 2026 · Qualifying — First round · detail
−20.11637.8 → 1617.7
beaten by Kamil Majchrzak 0–2
28/09/26 · ATP 500 2026 · Qualifying — First round · detail
−11.31649.0 → 1637.8
beaten by Alexander Zverev Jr. 2–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−2.91653.6 → 1650.8
beaten by Taylor Harry Fritz 1–3
03/07/26 · ATP Grand Slam 2026 · Third round · detail
−4.91664.5 → 1659.6
beat Tomas Martin Etcheverry 3–1
29/06/26 · ATP Grand Slam 2026 · First round · detail
+14.51637.3 → 1651.8
beaten by Nikoloz Basilashvili 0–2
15/06/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−12.51649.1 → 1636.5
beat Filip Cristian Jianu 2–0
15/06/26 · ATP 500 2026 · Qualifying — First round · detail
+5.01644.1 → 1649.1
beat Pierre-Hugues Herbert 3–2
25/05/26 · ATP Grand Slam 2026 · First round · detail
+9.51644.8 → 1654.3
beaten by Lorenzo Musetti 0–3
21/01/26 · ATP Grand Slam 2026 · Second round · detail
−6.31701.2 → 1694.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.