Where the 1563.8 rating comes from
From 64 matches played between 2 October 2017 and 19 October 2026, 62 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.
64 matches, from the most recent to the first
beaten by Arthur Rinderknech 1–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−9.01591.2 → 1582.1
beaten by J. J. Wolf 1–2
12/08/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−13.21622.4 → 1609.2
beat Hugo Dellien 2–0
10/08/26 · ATP 1000 2026 · Qualifying — First round · detail
+9.91612.5 → 1622.4
beat Nicolai Budkov Kjær 2–0
03/08/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+8.81612.4 → 1621.2
beaten by Rodrigo Pacheco Méndez 1–2
27/07/26 · ATP 250 2026 · First round · detail
−18.01630.4 → 1612.4
beat Stefanos Sakellaridis 2–0
08/06/26 · ATP 250 2026 · Qualifying — First round · detail
+8.91614.7 → 1623.5
beat Jurij Rodionov 2–0
08/06/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+8.61606.0 → 1614.7
beaten by Nikoloz Basilashvili 0–2
17/03/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−12.61602.3 → 1589.7
beaten by Alexander Shevchenko 1–2
04/03/26 · ATP 1000 2026 · First round · detail
−11.41601.4 → 1590.0
beat Martín Landaluce 2–1
03/03/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+6.31595.1 → 1601.4
beat Colton Smith 2–0
02/03/26 · ATP 1000 2026 · Qualifying — First round · detail
+12.51582.6 → 1595.1
beat Zachary Svajda 1–0
23/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · retirement · detail
±0.01590.2 → 1590.2
beat Rafael Alfonso de Alba Valdés 2–0
23/02/26 · ATP 500 2026 · Qualifying — First round · detail
+8.71581.5 → 1590.2
beat Benjamin Willwerth 2–0
16/02/26 · ATP 250 2026 · Qualifying — First round · detail
+10.11556.5 → 1566.5
beat Adam Walton 2–0
16/02/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+12.71543.8 → 1556.5
beat Thai-Son Kwiatkowski 2–0
09/02/26 · ATP 500 2026 · Qualifying — First round · detail
+8.11543.3 → 1551.4
beat Bernard Tomic 2–0
09/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+14.81528.5 → 1543.3
beat Mariano Navone 2–0
22/09/25 · ATP 500 2025 · Qualifying — First round · detail
+16.11505.3 → 1521.4
beat Juan Manuel Cerúndolo 2–0
22/09/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
+17.71487.6 → 1505.3
beaten by Denis Shapovalov 1–1
01/10/24 · ATP 1000 2024 · Qualifying — Qualifying competition · retirement · detail
±0.01487.6 → 1487.6
beat Denis Yevseyev 2–1
30/09/24 · ATP 1000 2024 · Qualifying — First round · detail
+13.11474.5 → 1487.6
beaten by Bai Yan 1–2
16/09/24 · ATP 250 2024 · Qualifying — First round · detail
−12.51487.0 → 1474.5
beaten by Flavio Cobolli 1–2
19/02/24 · ATP 250 2024 · Qualifying — First round · detail
−7.31494.3 → 1487.0
beaten by Nicolas Moreno de Alboran 1–2
12/02/24 · ATP 250 2024 · Qualifying — First round · detail
−12.11506.4 → 1494.3
beaten by Tennys Sandgren 0–2
05/02/24 · ATP 250 2024 · Qualifying — First round · detail
−10.41516.7 → 1506.4
beaten by Marc-Andrea Hüsler 0–2
01/01/24 · ATP 250 2024 · Qualifying — First round · detail
−11.31528.0 → 1516.7
beaten by Arthur Weber 1–2
02/10/23 · ATP 1000 2023 · Qualifying — First round · detail
−13.61547.5 → 1533.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.