Where the 1508.7 rating comes from
From 40 matches played between 14 February 2022 and 20 April 2026, 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.
40 matches, from the most recent to the first
beaten by Cristian Garín 0–2
20/04/26 · ATP 1000 2026 · Qualifying — First round · detail
−10.21518.9 → 1508.7
beaten by Marko Topo 0–2
13/04/26 · ATP 500 2026 · Qualifying — First round · detail
−12.11531.0 → 1518.9
beaten by Titouan Droguet 1–2
02/02/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
−11.21542.2 → 1531.0
beat Bernabé Zapata Miralles 2–0
02/02/26 · ATP 250 2026 · Qualifying — First round · detail
+10.61531.6 → 1542.2
beaten by Federico Agustín Gómez 1–2
30/12/25 · ATP 250 2025 · Qualifying — First round · detail
−13.41535.1 → 1521.8
beaten by Ethan Quinn 0–2
27/10/25 · ATP 1000 2025 · Qualifying — First round · detail
−9.71550.0 → 1540.3
beat Rinky Hijikata 2–0
13/10/25 · ATP 250 2025 · Qualifying — Qualifying competition · detail
+13.21536.8 → 1550.0
beat Ilia Simakin 2–1
13/10/25 · ATP 250 2025 · Qualifying — First round · detail
+11.11525.7 → 1536.8
beat Christopher Eubanks 2–0
30/09/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
+13.41531.9 → 1545.2
beat Chun-hsin Tseng 2–0
27/07/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
+12.91484.0 → 1497.0
beaten by Álvaro Guillén Meza 1–2
21/07/25 · ATP 250 2025 · Qualifying — First round · detail
−11.71495.7 → 1484.0
beaten by Filip Misolic 0–2
31/03/25 · ATP 250 2025 · Qualifying — Qualifying competition · detail
−8.61515.4 → 1506.7
beaten by Arthur Cazaux 1–2
04/11/24 · ATP 250 2024 · Qualifying — First round · detail
−9.01513.2 → 1504.2
beaten by Ramkumar Ramanathan 1–2
30/09/24 · ATP 1000 2024 · Qualifying — First round · detail
−12.51525.7 → 1513.2
beat Francisco Comesaña 2–0
15/07/24 · ATP 500 2024 · Qualifying — Qualifying competition · detail
+12.21513.6 → 1525.7
beat Dalibor Svrčina 2–0
15/07/24 · ATP 500 2024 · Qualifying — First round · detail
+12.41501.1 → 1513.6
beaten by Grégoire Barrère 0–2
01/04/24 · ATP 250 2024 · Qualifying — First round · detail
−18.61510.3 → 1491.8
beat Titouan Droguet 2–0
29/01/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
+27.71482.6 → 1510.3
beat Jesper de Jong 2–0
29/01/24 · ATP 250 2024 · Qualifying — First round · detail
+27.51455.1 → 1482.6
beaten by Tom Paris 0–2
06/11/23 · ATP 250 2023 · Qualifying — First round · detail
−25.21494.8 → 1469.6
beat Hugo Grenier 2–0
22/05/23 · ATP 250 2023 · Qualifying — First round · detail
+27.81467.0 → 1494.8
beaten by Álvaro López San Martín 0–2
22/05/23 · ATP 250 2023 · Qualifying — Qualifying competition · detail
−24.81491.8 → 1467.0
beat Yoshihito Nishioka 2–0
16/05/22 · ATP 250 2022 · Qualifying — First round · detail
+37.91453.9 → 1491.8
beaten by Manuel Guinard 1–2
16/05/22 · ATP 250 2022 · Qualifying — Qualifying competition · detail
−19.01472.9 → 1453.9
beaten by Marc-Andrea Hüsler 1–2
14/02/22 · ATP 250 2022 · Qualifying — First round · detail
−27.11500.0 → 1472.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.