Where the 1579.5 rating comes from
From 110 matches played between 26 August 2019 and 2 November 2026, 105 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.
110 matches, from the most recent to the first
beaten by Thiago Agustín Tirante 1–2
02/11/26 · ATP 1000 2026 · Qualifying — First round · detail
−8.81588.4 → 1579.5
beaten by Juan Manuel Cerúndolo 0–2
26/10/26 · ATP 500 2026 · Qualifying — First round · detail
−10.61598.9 → 1588.4
beaten by Aleksandar Kovacevic 1–2
28/09/26 · ATP 500 2026 · Qualifying — First round · detail
−13.81603.6 → 1589.8
beat Denis Shapovalov 2–1
04/08/26 · ATP 1000 2026 · First round · retirement · detail
±0.01618.2 → 1618.2
beat Stefan Kozlov 2–0
27/07/26 · ATP 500 2026 · Qualifying — First round · detail
+6.01612.2 → 1618.2
beaten by Cruz Hewitt 1–2
27/07/26 · ATP 500 2026 · Qualifying — Qualifying competition · retirement · detail
±0.01612.2 → 1612.2
beaten by Alex de Minaur 1–3
03/07/26 · ATP Grand Slam 2026 · Third round · detail
−5.01631.8 → 1626.8
beat Marc-Andrea Hüsler 2–0
22/06/26 · ATP 250 2026 · Qualifying — First round · detail
+10.21592.9 → 1603.1
beaten by Damir Džumhur 0–2
22/06/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
−13.41606.3 → 1592.9
beaten by Martin Damm Jr. 0–2
15/06/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−12.71623.1 → 1610.5
beaten by Flavio Cobolli 1–3
31/05/26 · ATP Grand Slam 2026 · Fourth round · detail
−6.51619.0 → 1612.4
beat Francisco Cerúndolo 3–2
29/05/26 · ATP Grand Slam 2026 · Third round · detail
+18.91600.1 → 1619.0
beaten by Max Hans Rehberg 0–2
18/05/26 · ATP 250 2026 · Qualifying — First round · detail
−19.11590.7 → 1571.7
beaten by Rei Sakamoto 0–2
20/04/26 · ATP 1000 2026 · Qualifying — First round · detail
−14.41597.9 → 1583.5
beaten by Adolfo Daniel Vallejo 0–2
30/03/26 · ATP 250 2026 · First round · detail
−15.91613.9 → 1597.9
beat Daniel Mérida 2–1
17/03/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+8.41621.1 → 1629.5
beat Colton Smith 2–1
16/03/26 · ATP 1000 2026 · Qualifying — First round · detail
+11.11610.0 → 1621.1
beaten by Alejandro Davidovich Fokina 0–2
05/03/26 · ATP 1000 2026 · Second round · detail
−6.61616.6 → 1610.0
beaten by Sho Shimabukuro 0–1
23/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · retirement · detail
±0.01599.3 → 1599.3
beat Andres Martin 2–0
23/02/26 · ATP 500 2026 · Qualifying — First round · detail
+7.11592.2 → 1599.3
beat Wu Yibing 2–0
16/02/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+16.81575.4 → 1592.2
beat Tristan Boyer 2–1
09/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+9.81553.1 → 1562.9
beat Georgi Georgiev 2–0
09/02/26 · ATP 500 2026 · Qualifying — First round · detail
+11.11542.1 → 1553.1
beaten by Alejandro Davidovich Fokina 0–2
09/02/26 · ATP 500 2026 · First round · detail
−4.71546.7 → 1542.1
beaten by Yannick Hanfmann 1–3
19/01/26 · ATP Grand Slam 2026 · First round · detail
−7.01553.7 → 1546.7
beaten by Lloyd Harris 1–2
15/09/25 · ATP 250 2025 · Qualifying — First round · detail
−11.11564.8 → 1553.7
beaten by Novak Djokovic 1–3
27/08/25 · ATP Grand Slam 2025 · Second round · detail
−1.11565.9 → 1564.8
beaten by Arthur Fery 1–2
04/08/25 · ATP 1000 2025 · Qualifying — First round · detail
−15.51573.4 → 1557.9
beat Yosuke Watanuki 2–1
21/07/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
+15.01558.4 → 1573.4
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.