Jan-Lennard Struff

Where the 1763.3 rating comes from

From 595 matches played between 20 July 2009 and 5 November 2026, 583 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.

595 matches, from the most recent to the first

05/11/26 · ATP 1000 2026 · Second round · detail
+9.41753.9 → 1763.3
beaten by Casper Ruud 0–2
05/11/26 · ATP 1000 2026 · Third round · detail
−9.41763.3 → 1753.9
beat Arthur Géa 2–0
04/11/26 · ATP 1000 2026 · First round · detail
+10.21753.1 → 1763.3
beat Yannick Hanfmann 2–0
26/10/26 · ATP 500 2026 · First round · detail
+10.11743.0 → 1753.1
beat Nuno Borges 2–0
26/10/26 · ATP 500 2026 · Quarterfinals · detail
+12.51730.5 → 1743.0
beat Novak Djokovic 2–1
26/10/26 · ATP 500 2026 · Second round · detail
+20.51710.0 → 1730.5
beaten by Jiří Lehečka 1–2
26/10/26 · ATP 500 2026 · Semifinals · detail
−7.71717.7 → 1710.0
beat Zizou Bergs 2–0
19/10/26 · ATP 250 2026 · Quarterfinals · detail
+12.61705.1 → 1717.7
beaten by Tallon Griekspoor 1–2
19/10/26 · ATP 250 2026 · Final · detail
−14.01719.1 → 1705.1
beat Marcos Giron 2–0
19/10/26 · ATP 250 2026 · First round · detail
+7.71711.4 → 1719.1
beat Gauthier Onclin 2–0
19/10/26 · ATP 250 2026 · Second round · detail
+6.51704.9 → 1711.4
beat Arthur Fils 2–1
19/10/26 · ATP 250 2026 · Semifinals · detail
+19.51685.4 → 1704.9
beaten by Daniil Medvedev 1–2
08/10/26 · ATP 1000 2026 · Second round · detail
−6.01691.5 → 1685.4
07/10/26 · ATP 1000 2026 · First round · detail
+7.31684.2 → 1691.5
28/09/26 · ATP 500 2026 · First round · detail
+13.81670.3 → 1684.2
beaten by Daniil Medvedev 0–2
28/09/26 · ATP 500 2026 · Second round · detail
−5.91676.3 → 1670.3
beaten by Francisco Cerúndolo 2–3
02/09/26 · ATP Grand Slam 2026 · Second round · detail
−8.61684.9 → 1676.3
31/08/26 · ATP Grand Slam 2026 · First round · detail
+9.31675.6 → 1684.9
beaten by Alejandro Tabilo 0–2
15/08/26 · ATP 1000 2026 · Second round · detail
−11.91687.5 → 1675.6
13/08/26 · ATP 1000 2026 · First round · detail
+9.21678.2 → 1687.5
beaten by Alex Michelsen 1–2
04/08/26 · ATP 1000 2026 · First round · detail
−10.11688.4 → 1678.2
beaten by Mariano Navone 0–2
20/07/26 · ATP 250 2026 · Second round · detail
−13.21701.6 → 1688.4
20/07/26 · ATP 250 2026 · First round · detail
+9.81691.7 → 1701.6
beaten by Jannik Sinner 0–3
08/07/26 · ATP Grand Slam 2026 · Quarterfinals · detail
−0.91692.6 → 1691.7
beat Hubert Hurkacz 3–2
05/07/26 · ATP Grand Slam 2026 · Fourth round · retirement · detail
±0.01692.6 → 1692.6
beat Daniil Medvedev 3–0
03/07/26 · ATP Grand Slam 2026 · Third round · detail
+18.91673.7 → 1692.6
01/07/26 · ATP Grand Slam 2026 · Second round · detail
+14.61659.1 → 1673.7
beat Sebastián Báez 3–2
29/06/26 · ATP Grand Slam 2026 · First round · detail
+11.81647.3 → 1659.1
beaten by Nuno Borges 0–2
22/06/26 · ATP 250 2026 · Second round · detail
−12.01659.3 → 1647.3
22/06/26 · ATP 250 2026 · First round · detail
+10.01649.2 → 1659.3
beat Alexis Galarneau 2–1
08/06/26 · ATP 250 2026 · First round · detail
+7.71641.6 → 1649.2
beaten by Alexander Bublik 1–2
08/06/26 · ATP 250 2026 · Second round · detail
−6.31647.9 → 1641.6
beaten by Jaime Faria 0–3
27/05/26 · ATP Grand Slam 2026 · Second round · detail
−15.31663.3 → 1647.9
beat Alexander Bublik 3–1
25/05/26 · ATP Grand Slam 2026 · First round · detail
+18.01645.3 → 1663.3
beaten by Jakub Menšík 0–2
18/05/26 · ATP 500 2026 · First round · detail
−6.81652.1 → 1645.3
beaten by Jiří Lehečka 0–2
07/05/26 · ATP 1000 2026 · Second round · detail
−5.21657.2 → 1652.1
06/05/26 · ATP 1000 2026 · First round · detail
+10.51646.7 → 1657.2
beaten by Alex Michelsen 0–2
25/04/26 · ATP 1000 2026 · Second round · detail
−9.01655.7 → 1646.7
23/04/26 · ATP 1000 2026 · First round · detail
+13.71642.0 → 1655.7
beaten by Nikoloz Basilashvili 0–2
06/04/26 · ATP 1000 2026 · Qualifying — First round · detail
−14.71656.6 → 1642.0
beaten by Darwin Blanch 1–2
18/03/26 · ATP 1000 2026 · First round · detail
−17.41674.1 → 1656.6
beaten by Zizou Bergs 0–2
04/03/26 · ATP 1000 2026 · First round · detail
−13.11687.2 → 1674.1
beaten by Otto Virtanen 1–2
23/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−17.11704.3 → 1687.2
23/02/26 · ATP 500 2026 · Qualifying — First round · detail
+5.01699.3 → 1704.3
beaten by Alexander Bublik 0–2
23/02/26 · ATP 500 2026 · First round · detail
−5.71705.0 → 1699.3
beat Hugo Grenier 2–0
09/02/26 · ATP 500 2026 · First round · detail
+7.21697.8 → 1705.0
beaten by Alexander Bublik 1–2
09/02/26 · ATP 500 2026 · Second round · detail
−6.01703.8 → 1697.8
beaten by Vít Kopřiva 2–3
19/01/26 · ATP Grand Slam 2026 · First round · detail
−16.51720.3 → 1703.8
beaten by Emilio Nava 1–2
12/01/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
−17.21737.5 → 1720.3
beat Anton Shepp 2–0
12/01/26 · ATP 250 2026 · Qualifying — First round · detail
+5.01732.5 → 1737.5

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.