Where the 1500.2 rating comes from
From 322 matches played between 2 January 2006 and 12 July 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.
322 matches, from the most recent to the first
beat Jason Jung 2–0
23/03/21 · ATP 1000 2021 · Qualifying — Qualifying competition · detail
+13.61509.5 → 1523.1
beat João Menezes 2–1
22/03/21 · ATP 1000 2021 · Qualifying — First round · detail
+10.51499.0 → 1509.5
beaten by Cedrik-Marcel Stebe 0–2
15/03/21 · ATP 500 2021 · Qualifying — First round · detail
−8.51507.5 → 1499.0
beaten by Alejandro Davidovich Fokina 0–2
02/11/20 · ATP 1000 2020 · Qualifying — First round · detail
−6.51514.0 → 1507.5
beaten by Federico Coria 1–2
14/09/20 · ATP 1000 2020 · Qualifying — First round · detail
−11.81525.7 → 1514.0
beaten by Brandon Nakashima 0–3
31/08/20 · ATP Grand Slam 2020 · First round · detail
−12.21537.9 → 1525.7
beaten by Noah Rubin 0–2
17/02/20 · ATP 250 2020 · Qualifying — First round · detail
−11.91563.9 → 1552.0
beat Noah Rubin 2–0
10/02/20 · ATP 250 2020 · Qualifying — Qualifying competition · detail
+12.71551.2 → 1563.9
beat Guillermo García López 2–0
10/02/20 · ATP 250 2020 · Qualifying — First round · detail
+14.71536.5 → 1551.2
beaten by Ričardas Berankis 0–2
31/12/19 · ATP 250 2019 · Qualifying — Qualifying competition · detail
−9.21552.2 → 1543.0
beat Jabor Al Mutawa 2–0
31/12/19 · ATP 250 2019 · Qualifying — First round · detail
+8.71543.5 → 1552.2
beaten by Grégoire Barrère 0–2
14/10/19 · ATP 250 2019 · Qualifying — Qualifying competition · detail
−13.31563.0 → 1549.8
beat Miomir Kecmanović 3–2
27/08/19 · ATP Grand Slam 2019 · Second round · detail
+17.71538.7 → 1556.4
beat Facundo Argüello 2–1
26/08/19 · ATP 250 2019 · Qualifying — First round · detail
+11.21516.4 → 1527.6
beaten by Alessandro Giannessi 1–2
26/08/19 · ATP 250 2019 · Qualifying — Qualifying competition · detail
−13.11529.5 → 1516.4
beaten by Roberto Carballés Baena 1–2
22/07/19 · ATP 250 2019 · First round · detail
−9.21542.8 → 1533.6
beaten by Daniil Medvedev 0–3
01/07/19 · ATP Grand Slam 2019 · First round · detail
−2.91545.3 → 1542.4
beaten by Félix Auger-Aliassime 0–2
19/03/19 · ATP 1000 2019 · Qualifying — Qualifying competition · detail
−10.01572.1 → 1562.1
beat Ruben Bemelmans 2–1
18/03/19 · ATP 1000 2019 · Qualifying — First round · detail
+11.01561.1 → 1572.1
beaten by Salvatore Caruso 0–1
04/03/19 · ATP 1000 2019 · Qualifying — First round · retirement · detail
±0.01561.1 → 1561.1
beaten by Juan Ignacio Londero 0–2
25/02/19 · ATP 250 2019 · First round · detail
−12.71573.8 → 1561.1
beaten by Kevin Anderson 0–3
28/05/18 · ATP Grand Slam 2018 · First round · detail
−3.51571.9 → 1568.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.