Where the 1521.6 rating comes from
From 466 matches played between 9 May 2005 and 26 April 2021, 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.
466 matches, from the most recent to the first
beaten by Daniel Elahi Galán 0–2
26/04/21 · ATP 250 2021 · Qualifying — First round · detail
−12.01533.5 → 1521.6
beaten by Juan Ignacio Londero 0–2
12/04/21 · ATP 1000 2021 · Qualifying — First round · detail
−12.31545.9 → 1533.5
beat Matteo Viola 2–1
23/03/21 · ATP 1000 2021 · Qualifying — Qualifying competition · detail
+10.91547.3 → 1558.3
beat Danilo Petrović 2–0
22/03/21 · ATP 1000 2021 · Qualifying — First round · detail
+9.61537.7 → 1547.3
beaten by Joao Sousa 1–2
15/03/21 · ATP 500 2021 · Qualifying — First round · detail
−12.21549.8 → 1537.7
beaten by James Duckworth 1–2
19/10/20 · ATP 250 2020 · Qualifying — First round · detail
−13.61563.4 → 1549.8
beaten by Maxime Janvier 0–2
16/09/19 · ATP 250 2019 · Qualifying — First round · retirement · detail
±0.01558.9 → 1558.9
beaten by Marcel Granollers Pujol 0–2
15/07/19 · ATP 250 2019 · Quarterfinals · detail
−9.61556.2 → 1546.6
beat Lloyd Harris 2–1
17/06/19 · ATP 500 2019 · Qualifying — First round · detail
+11.71541.2 → 1552.9
beaten by Andreas Seppi 0–2
17/06/19 · ATP 500 2019 · Qualifying — Qualifying competition · detail
−8.51549.7 → 1541.2
beaten by Richard Gasquet 0–3
27/05/19 · ATP Grand Slam 2019 · First round · detail
−3.91557.6 → 1553.6
beaten by Juan Ignacio Londero 0–2
20/05/19 · ATP 250 2019 · First round · detail
−12.11569.7 → 1557.6
beaten by Reilly Opelka 0–2
06/05/19 · ATP 1000 2019 · Qualifying — First round · detail
−8.91578.5 → 1569.7
beaten by Julian Ocleppo 0–2
15/04/19 · ATP 1000 2019 · Qualifying — First round · detail
−16.31609.9 → 1593.6
beaten by Nikoloz Basilashvili 0–2
21/03/19 · ATP 1000 2019 · Second round · detail
−7.41631.2 → 1623.8
beaten by Alexei Popyrin 0–3
14/01/19 · ATP Grand Slam 2019 · First round · detail
−14.31653.2 → 1639.0
beaten by Marius Copil 0–2
22/10/18 · ATP 500 2018 · Qualifying — First round · detail
−10.81664.0 → 1653.2
beaten by Ruben Bemelmans 0–2
24/09/18 · ATP 250 2018 · First round · retirement · detail
±0.01698.4 → 1698.4
beaten by Taylor Harry Fritz 2–3
27/08/18 · ATP Grand Slam 2018 · First round · detail
−14.21729.4 → 1715.2
beaten by Pierre-Hugues Herbert 0–3
02/07/18 · ATP Grand Slam 2018 · First round · detail
−12.41736.2 → 1723.8
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.