Zhang Zhizhen

Where the 1543.1 rating comes from

From 176 matches played between 8 October 2012 and 7 October 2026, 171 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.

176 matches, from the most recent to the first

beaten by Tomáš Macháč 1–2
07/10/26 · ATP 1000 2026 · First round · detail
−5.81548.9 → 1543.1
beaten by Arthur Géa 0–2
28/09/26 · ATP 500 2026 · First round · detail
−10.41559.3 → 1548.9
beaten by Coleman Wong 0–2
21/09/26 · ATP 250 2026 · First round · detail
−11.51570.8 → 1559.3
08/06/26 · ATP 250 2026 · Second round · detail
+17.11553.7 → 1570.8
beat Jenson Brooksby 2–1
08/06/26 · ATP 250 2026 · First round · detail
+16.11537.6 → 1553.7
beaten by Adrian Mannarino 0–2
08/06/26 · ATP 250 2026 · Quarterfinals · detail
−10.71548.3 → 1537.6
beaten by Facundo Díaz Acosta 0–3
25/05/26 · ATP Grand Slam 2026 · First round · detail
−12.51560.7 → 1548.3
beaten by Aleksandar Kovacevic 1–2
18/05/26 · ATP 500 2026 · Qualifying — First round · detail
−12.51573.2 → 1560.7
beaten by Daniel Altmaier 1–2
06/05/26 · ATP 1000 2026 · First round · detail
−12.11585.3 → 1573.2
beaten by Vít Kopřiva 0–2
23/04/26 · ATP 1000 2026 · First round · detail
−10.41595.7 → 1585.3
beaten by Luciano Darderi 1–2
13/04/26 · ATP 500 2026 · First round · detail
−9.91605.7 → 1595.7
30/03/26 · ATP 250 2026 · First round · detail
+11.01594.7 → 1605.7
beaten by Ben Shelton 0–2
30/03/26 · ATP 250 2026 · Second round · detail
−4.01598.7 → 1594.7
beaten by Adrian Mannarino 0–2
18/03/26 · ATP 1000 2026 · First round · detail
−11.31609.9 → 1598.7
beaten by Félix Auger-Aliassime 0–2
23/02/26 · ATP 500 2026 · First round · detail
−3.31613.2 → 1609.9
16/02/26 · ATP 500 2026 · First round · detail
+11.71601.4 → 1613.2
beaten by Jakub Menšík 0–2
16/02/26 · ATP 500 2026 · Second round · detail
−4.61606.0 → 1601.4
beaten by Francisco Cerúndolo 0–3
19/01/26 · ATP Grand Slam 2026 · First round · detail
−7.41613.3 → 1606.0
beaten by Sebastián Báez 1–2
01/10/25 · ATP 1000 2025 · First round · detail
−12.61625.9 → 1613.3
beaten by Térence Atmane 0–2
22/09/25 · ATP 500 2025 · First round · detail
−11.91637.8 → 1625.9
beaten by Dalibor Svrčina 0–2
15/09/25 · ATP 250 2025 · Second round · detail
−17.21655.0 → 1637.8
beat Bu Yunchaokete 2–1
15/09/25 · ATP 250 2025 · First round · detail
+10.31644.8 → 1655.0
beaten by Gabriel Diallo 1–2
05/03/25 · ATP 1000 2025 · First round · detail
−14.31659.0 → 1644.8
24/02/25 · ATP 500 2025 · First round · detail
−11.11670.2 → 1659.0
beaten by Luca Nardi 0–2
17/02/25 · ATP 500 2025 · First round · detail
−17.51687.7 → 1670.2
beaten by Zizou Bergs 0–1
10/02/25 · ATP 250 2025 · Quarterfinals · retirement · detail
±0.01687.7 → 1687.7
beat Quentin Halys 2–1
10/02/25 · ATP 250 2025 · First round · detail
+12.21675.5 → 1687.7
beat Hubert Hurkacz 2–1
10/02/25 · ATP 250 2025 · Second round · detail
+19.41656.1 → 1675.5
beaten by Andrey Rublev 0–2
03/02/25 · ATP 500 2025 · First round · detail
−7.31663.4 → 1656.1
beaten by Holger Rune 2–3
13/01/25 · ATP Grand Slam 2025 · First round · detail
−4.91668.3 → 1663.4
beaten by Denis Shapovalov 0–2
06/01/25 · ATP 250 2025 · First round · detail
−8.91677.2 → 1668.3
beaten by Tomas Martin Etcheverry 0–2
28/10/24 · ATP 1000 2024 · First round · detail
−12.21689.4 → 1677.2
beaten by Grigor Dimitrov 0–2
21/10/24 · ATP 500 2024 · First round · detail
−4.81694.2 → 1689.4
beaten by Aslan Karatsev 0–2
14/10/24 · ATP 250 2024 · First round · detail
−15.61709.8 → 1694.2
beaten by Zizou Bergs 0–2
02/10/24 · ATP 1000 2024 · First round · detail
−16.11725.9 → 1709.8
23/09/24 · ATP 500 2024 · First round · detail
−13.71739.7 → 1725.9
16/09/24 · ATP 250 2024 · Quarterfinals · detail
+9.91729.8 → 1739.7
beat Mattia Bellucci 2–0
16/09/24 · ATP 250 2024 · Second round · detail
+5.21724.6 → 1729.8
beaten by Marin Čilić 0–2
16/09/24 · ATP 250 2024 · Final · detail
−9.71734.3 → 1724.6
beat Denis Yevseyev 2–1
16/09/24 · ATP 250 2024 · First round · detail
+4.61729.7 → 1734.3
beat Bu Yunchaokete 2–0
16/09/24 · ATP 250 2024 · Semifinals · detail
+7.31722.4 → 1729.7
beaten by Jack Draper 0–3
26/08/24 · ATP Grand Slam 2024 · First round · retirement · detail
±0.01722.4 → 1722.4
12/08/24 · ATP 1000 2024 · First round · detail
+10.91711.5 → 1722.4
beaten by Andrey Rublev 0–2
12/08/24 · ATP 1000 2024 · Second round · detail
−7.11718.7 → 1711.5
15/07/24 · ATP 500 2024 · First round · detail
+10.21708.5 → 1718.7
beat Flavio Cobolli 2–0
15/07/24 · ATP 500 2024 · Second round · detail
+12.11696.4 → 1708.5
beaten by Alexander Zverev Jr. 0–2
15/07/24 · ATP 500 2024 · Quarterfinals · detail
−3.91700.4 → 1696.4
beaten by Jan-Lennard Struff 1–3
02/07/24 · ATP Grand Slam 2024 · Second round · detail
−7.31707.7 → 1700.4
beat Maxime Janvier 3–0
01/07/24 · ATP Grand Slam 2024 · First round · detail
+3.31704.3 → 1707.7
beaten by Miomir Kecmanović 0–2
24/06/24 · ATP 250 2024 · First round · detail
−13.41717.8 → 1704.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.