Where the 1562.3 rating comes from
From 278 matches played between 4 February 2013 and 25 May 2026, 273 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.
278 matches, from the most recent to the first
beaten by Henri Squire 1–2
18/05/26 · ATP 500 2026 · Qualifying — First round · detail
−15.81582.5 → 1566.7
beaten by Alejandro Davidovich Fokina 0–2
07/05/26 · ATP 1000 2026 · Second round · detail
−6.11588.6 → 1582.5
beat Jan Choinski 2–1
05/05/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+8.71566.0 → 1574.7
beat Moez Echargui 2–0
04/05/26 · ATP 1000 2026 · Qualifying — First round · detail
+7.91558.1 → 1566.0
beaten by Martin Damm Jr. 1–2
22/04/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−12.81582.3 → 1569.5
beat Ugo Blanchet 2–0
20/04/26 · ATP 1000 2026 · Qualifying — First round · detail
+10.21572.2 → 1582.3
beat Nikoloz Basilashvili 2–0
06/04/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+13.11559.0 → 1572.2
beat Jesper de Jong 2–1
06/04/26 · ATP 1000 2026 · Qualifying — First round · detail
+12.71546.3 → 1559.0
beaten by Alexander Zverev Jr. 1–2
06/04/26 · ATP 1000 2026 · Second round · detail
−1.61532.5 → 1530.8
beaten by Liam Draxl 1–2
16/03/26 · ATP 1000 2026 · Qualifying — First round · detail
−16.61549.1 → 1532.5
beaten by Thiago Agustín Tirante 0–2
16/02/26 · ATP 500 2026 · First round · detail
−12.21555.4 → 1543.1
beaten by Luciano Darderi 0–3
19/01/26 · ATP Grand Slam 2026 · First round · detail
−8.81564.2 → 1555.4
beaten by Eliot Spizzirri 0–2
12/01/26 · ATP 250 2026 · Qualifying — First round · detail
−11.91576.1 → 1564.2
beaten by Michael Mmoh 1–2
05/01/26 · ATP 250 2026 · Qualifying — First round · detail
−9.01585.0 → 1576.1
beaten by Denis Yevseyev 1–2
30/12/25 · ATP 250 2025 · Qualifying — First round · detail
−16.71601.7 → 1585.0
beaten by Martín Landaluce 1–2
04/08/25 · ATP 1000 2025 · Qualifying — First round · detail
−19.51621.2 → 1601.7
beaten by Camilo Ugo Carabelli 0–2
14/07/25 · ATP 250 2025 · First round · detail
−14.61652.4 → 1637.8
beaten by Arthur Rinderknech 2–3
02/07/25 · ATP Grand Slam 2025 · Second round · detail
−12.61665.0 → 1652.4
beaten by Dušan Lajović 0–2
22/04/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
−13.61671.8 → 1658.1
beat Chun-hsin Tseng 2–1
21/04/25 · ATP 1000 2025 · Qualifying — First round · detail
+7.31664.5 → 1671.8
beaten by Kamil Majchrzak 0–2
04/03/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
−15.31678.7 → 1663.5
beat Daniel Altmaier 2–0
03/03/25 · ATP 1000 2025 · Qualifying — First round · detail
+9.81668.9 → 1678.7
beaten by Tomas Martin Etcheverry 0–2
24/02/25 · ATP 250 2025 · Second round · detail
−12.11681.0 → 1668.9
beaten by Marcelo Tomás Barrios Vera 0–2
17/02/25 · ATP 500 2025 · Qualifying — First round · detail
−18.61693.6 → 1675.0
beaten by Taylor Harry Fritz 0–3
14/01/25 · ATP Grand Slam 2025 · Second round · detail
−4.91698.6 → 1693.6
beaten by Juncheng Shang 0–3
01/07/24 · ATP Grand Slam 2024 · First round · detail
−13.61710.5 → 1697.0
beaten by Gijs Brouwer 1–2
10/06/24 · ATP 250 2024 · Qualifying — Qualifying competition · detail
−15.91726.4 → 1710.5
beat Denis Yevseyev 2–0
10/06/24 · ATP 250 2024 · Qualifying — First round · detail
+4.61721.8 → 1726.4
beaten by Mikhail Kukushkin 1–2
06/05/24 · ATP 1000 2024 · Qualifying — First round · detail
−18.11739.9 → 1721.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.