Botic van de Zandschulp

Where the 1708.4 rating comes from

From 307 matches played between 13 February 2017 and 4 November 2026, 294 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.

307 matches, from the most recent to the first

beaten by Ugo Humbert 1–2
04/11/26 · ATP 1000 2026 · First round · detail
−12.41720.8 → 1708.4
beaten by Alex Michelsen 1–2
26/10/26 · ATP 500 2026 · First round · detail
−10.91731.7 → 1720.8
beaten by Clément Chidekh 0–2
19/10/26 · ATP 250 2026 · First round · detail
−19.31751.1 → 1731.7
beaten by Rafael Jódar 1–2
09/10/26 · ATP 1000 2026 · Fourth round · detail
−9.81760.9 → 1751.1
beat Arthur Fils 2–0
09/10/26 · ATP 1000 2026 · Third round · detail
+18.51742.4 → 1760.9
beat Alex Michelsen 2–0
08/10/26 · ATP 1000 2026 · Second round · detail
+13.71728.7 → 1742.4
beat Daniel Mérida 2–1
07/10/26 · ATP 1000 2026 · First round · detail
+11.81716.9 → 1728.7
beat Valentin Royer 2–1
28/09/26 · ATP 500 2026 · Qualifying — First round · detail
+6.51710.4 → 1716.9
beat Cui Jie 2–0
28/09/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+4.51705.9 → 1710.4
beaten by Francisco Cerúndolo 1–2
28/09/26 · ATP 500 2026 · First round · detail
−9.31715.2 → 1705.9
beaten by Nikoloz Basilashvili 0–2
21/09/26 · ATP 250 2026 · Second round · detail
−16.11731.4 → 1715.2
beaten by Alexander Zverev Jr. 0–3
09/09/26 · ATP Grand Slam 2026 · Quarterfinals · detail
−4.01735.3 → 1731.4
beat Arthur Géa 3–2
06/09/26 · ATP Grand Slam 2026 · Fourth round · detail
+8.51726.9 → 1735.3
beat Zizou Bergs 3–2
04/09/26 · ATP Grand Slam 2026 · Third round · detail
+11.21715.6 → 1726.9
beat Alex de Minaur 3–0
02/09/26 · ATP Grand Slam 2026 · Second round · detail
+16.81698.9 → 1715.6
beat Jan Choinski 3–0
31/08/26 · ATP Grand Slam 2026 · First round · detail
+6.01692.9 → 1698.9
beat Luciano Darderi 2–0
24/08/26 · ATP 250 2026 · Third round · detail
+14.01678.9 → 1692.9
beaten by Benjamin Bonzi 0–2
24/08/26 · ATP 250 2026 · Quarterfinals · detail
−13.21692.1 → 1678.9
24/08/26 · ATP 250 2026 · Second round · detail
+8.91683.2 → 1692.1
beaten by João Fonseca 0–2
15/08/26 · ATP 1000 2026 · Second round · detail
−8.91692.1 → 1683.2
13/08/26 · ATP 1000 2026 · First round · detail
+9.21682.9 → 1692.1
beaten by Jakub Menšík 0–2
09/08/26 · ATP 1000 2026 · Fourth round · detail
−7.31690.2 → 1682.9
beat Hubert Hurkacz 2–1
07/08/26 · ATP 1000 2026 · Third round · detail
+16.41673.8 → 1690.2
beat Daniil Medvedev 2–0
06/08/26 · ATP 1000 2026 · Second round · detail
+18.91654.9 → 1673.8
04/08/26 · ATP 1000 2026 · First round · detail
+12.61642.3 → 1654.9
beaten by Jaime Faria 0–2
20/07/26 · ATP 250 2026 · First round · detail
−14.31656.6 → 1642.3
beat Taro Daniel 2–0
13/07/26 · ATP 250 2026 · First round · detail
+6.21650.4 → 1656.6
beaten by Adolfo Daniel Vallejo 1–2
13/07/26 · ATP 250 2026 · Second round · detail
−15.21665.7 → 1650.4
beaten by Roman Safiullin 2–3
01/07/26 · ATP Grand Slam 2026 · Second round · detail
−14.21679.9 → 1665.7
29/06/26 · ATP Grand Slam 2026 · First round · detail
+8.01671.9 → 1679.9
beaten by Tommy Paul 0–2
15/06/26 · ATP 500 2026 · Second round · detail
−5.71677.6 → 1671.9
beat Harry Wendelken 2–0
15/06/26 · ATP 500 2026 · First round · detail
+6.51671.1 → 1677.6
beaten by Tallon Griekspoor 1–2
08/06/26 · ATP 250 2026 · First round · detail
−11.41682.5 → 1671.1
beaten by Francisco Cerúndolo 1–3
25/05/26 · ATP Grand Slam 2026 · First round · detail
−7.91690.4 → 1682.5
beaten by Karen Khachanov 1–2
08/05/26 · ATP 1000 2026 · Third round · detail
−11.11701.5 → 1690.4
07/05/26 · ATP 1000 2026 · Second round · detail
+7.31694.2 → 1701.5
06/05/26 · ATP 1000 2026 · First round · detail
+11.91682.3 → 1694.2
13/04/26 · ATP 500 2026 · First round · detail
+7.91674.4 → 1682.3
beaten by Francisco Cerúndolo 0–2
13/04/26 · ATP 500 2026 · Second round · detail
−7.51681.9 → 1674.4
beaten by Mariano Navone 1–2
30/03/26 · ATP 250 2026 · Semifinals · detail
−16.41698.4 → 1681.9
30/03/26 · ATP 250 2026 · First round · detail
+4.51693.8 → 1698.4
beat Damir Džumhur 2–0
30/03/26 · ATP 250 2026 · Quarterfinals · detail
+8.11685.8 → 1693.8
30/03/26 · ATP 250 2026 · Second round · detail
+11.11674.7 → 1685.8
beaten by Taylor Harry Fritz 1–2
19/03/26 · ATP 1000 2026 · Second round · detail
−5.21679.9 → 1674.7
beat Denis Shapovalov 2–0
18/03/26 · ATP 1000 2026 · First round · detail
+14.81665.1 → 1679.9
beaten by Juan Manuel Cerúndolo 1–2
04/03/26 · ATP 1000 2026 · First round · detail
−14.51679.5 → 1665.1
beaten by Pablo Carreño Busta 0–2
23/02/26 · ATP 500 2026 · Qualifying — First round · detail
−14.11693.6 → 1679.5
09/02/26 · ATP 500 2026 · Second round · detail
+15.51678.2 → 1693.6
beat Luka Pavlovic 2–0
09/02/26 · ATP 500 2026 · First round · detail
+5.81672.3 → 1678.2
beaten by Alex de Minaur 1–2
09/02/26 · ATP 500 2026 · Quarterfinals · detail
−4.11676.4 → 1672.3

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.