Where the 1541.0 rating comes from
From 28 matches played between 19 March 2025 and 19 October 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.
28 matches, from the most recent to the first
beat Rémy Bertola 2–1
19/10/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+11.21529.8 → 1541.0
beat Joel Schwärzler 2–0
19/10/26 · ATP 250 2026 · Qualifying — First round · detail
+8.71521.1 → 1529.8
beat Aziz Dougaz 2–1
06/10/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+7.11525.1 → 1532.2
beaten by Nikoloz Basilashvili 0–2
21/09/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
−8.01524.9 → 1516.9
beat Kaichi Uchida 2–0
21/09/26 · ATP 250 2026 · Qualifying — First round · detail
+11.21513.6 → 1524.9
beaten by Alex Michelsen 0–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−4.81511.9 → 1507.0
beat Lorenzo Giustino 2–0
20/07/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+10.61501.3 → 1511.9
beat Daniel Michalski 2–1
20/07/26 · ATP 250 2026 · Qualifying — First round · detail
+9.21492.1 → 1501.3
beat Patrick Zahraj 2–0
13/07/26 · ATP 250 2026 · Qualifying — First round · detail
+10.51492.4 → 1502.9
beat Calvin Hemery 2–0
13/07/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+13.01479.4 → 1492.4
beaten by Jesper de Jong 0–3
27/05/26 · ATP Grand Slam 2026 · Second round · detail
−9.21495.7 → 1486.6
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.