Michael Zheng

Where the 1637.3 rating comes from

From 20 matches played between 19 January 2026 and 4 September 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.

20 matches, from the most recent to the first

beaten by Arthur Géa 2–3
04/09/26 · ATP Grand Slam 2026 · Third round · detail
−13.51650.8 1637.3
beat Bu Yunchaokete 3–1
02/09/26 · ATP Grand Slam 2026 · Second round · detail
+9.91640.9 1650.8
31/08/26 · ATP Grand Slam 2026 · First round · detail
+14.01626.9 1640.9
beaten by Lorenzo Musetti 0–2
16/08/26 · ATP 1000 2026 · Third round · detail
−4.91631.8 1626.9
beat Ugo Humbert 2–0
15/08/26 · ATP 1000 2026 · Second round · detail
+16.61615.2 1631.8
13/08/26 · ATP 1000 2026 · First round · detail
+15.31600.0 1615.2
beat Trevor Svajda 2–1
12/08/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+10.01590.0 1600.0
beat Moez Echargui 2–1
10/08/26 · ATP 1000 2026 · Qualifying — First round · detail
+7.01583.0 1590.0
beaten by Miomir Kecmanović 1–2
04/08/26 · ATP 1000 2026 · First round · detail
−11.41594.4 1583.0
beat Kei Nishikori 2–0
03/08/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+38.11556.3 1594.4
27/07/26 · ATP 250 2026 · First round · detail
+26.91529.3 1556.3
beaten by Arthur Géa 1–2
27/07/26 · ATP 250 2026 · Second round · detail
−22.91552.2 1529.3
beaten by Félix Auger-Aliassime 0–3
03/07/26 · ATP Grand Slam 2026 · Third round · detail
−6.51558.7 1552.2
beat Nicolás Mejía 3–1
01/07/26 · ATP Grand Slam 2026 · Second round · detail
+17.81541.0 1558.7
beat Cameron Norrie 3–2
29/06/26 · ATP Grand Slam 2026 · First round · detail
+38.01503.0 1541.0
beaten by Dino Prižmić 0–3
25/05/26 · ATP Grand Slam 2026 · First round · detail
−10.41513.4 1503.0
beaten by Vít Kopřiva 0–2
04/03/26 · ATP 1000 2026 · First round · detail
−17.31530.7 1513.4
beaten by Sebastian Korda 0–2
09/02/26 · ATP 500 2026 · First round · detail
−9.71540.3 1530.7
beaten by Corentin Moutet 1–3
21/01/26 · ATP Grand Slam 2026 · Second round · retirement · detail
±0.01540.3 1540.3
beat Sebastian Korda 3–2
19/01/26 · ATP Grand Slam 2026 · First round · detail
+40.31500.0 1540.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.