Bu Yunchaokete

Where the 1606.0 rating comes from

From 76 matches played between 4 October 2023 and 8 October 2026, 75 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.

76 matches, from the most recent to the first

beaten by Casper Ruud 0–2
08/10/26 · ATP 1000 2026 · Second round · detail
−5.11611.1 → 1606.0
beat Luca Van Assche 2–0
07/10/26 · ATP 1000 2026 · First round · detail
+11.11600.0 → 1611.1
beaten by Novak Djokovic 1–2
28/09/26 · ATP 500 2026 · Second round · detail
−1.91601.9 → 1600.0
28/09/26 · ATP 500 2026 · First round · detail
+14.41587.5 → 1601.9
beaten by Roman Safiullin 0–2
21/09/26 · ATP 250 2026 · Quarterfinals · detail
−11.01598.4 → 1587.5
beat Michael Zheng 2–0
21/09/26 · ATP 250 2026 · First round · detail
+13.81584.6 → 1598.4
beat Kamil Majchrzak 2–1
21/09/26 · ATP 250 2026 · Second round · detail
+15.71569.0 → 1584.6
beaten by Michael Zheng 1–3
02/09/26 · ATP Grand Slam 2026 · Second round · detail
−9.91578.8 → 1569.0
beat Rafael Jódar 3–0
31/08/26 · ATP Grand Slam 2026 · First round · detail
+20.31558.5 → 1578.8
beaten by Quentin Halys 0–2
12/08/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−7.01565.5 → 1558.5
10/08/26 · ATP 1000 2026 · Qualifying — First round · detail
+7.01558.5 → 1565.5
beaten by Arthur Fery 1–2
17/03/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−14.21572.7 → 1558.5
16/03/26 · ATP 1000 2026 · Qualifying — First round · detail
+10.51562.1 → 1572.7
beaten by Denis Shapovalov 0–3
19/01/26 · ATP Grand Slam 2026 · First round · detail
−7.01569.1 → 1562.1
beaten by Nishesh Basavareddy 0–2
05/01/26 · ATP 250 2026 · Qualifying — First round · detail
−9.81578.9 → 1569.1
beaten by Nuno Borges 1–2
30/12/25 · ATP 250 2025 · First round · detail
−8.21587.1 → 1578.9
beaten by Luciano Darderi 0–2
02/10/25 · ATP 1000 2025 · Second round · detail
−7.71594.8 → 1587.1
01/10/25 · ATP 1000 2025 · First round · detail
+14.31580.5 → 1594.8
beaten by Alex de Minaur 0–2
22/09/25 · ATP 500 2025 · First round · detail
−3.11583.6 → 1580.5
beaten by Zhang Zhizhen 1–2
15/09/25 · ATP 250 2025 · First round · detail
−10.31593.9 → 1583.6
beaten by Valentin Royer 0–3
25/08/25 · ATP Grand Slam 2025 · First round · detail
−15.41609.3 → 1593.9
18/08/25 · ATP 250 2025 · Second round · detail
+19.11590.2 → 1609.3
beat Mariano Navone 2–0
18/08/25 · ATP 250 2025 · Third round · detail
+14.21576.0 → 1590.2
beat Chun-hsin Tseng 2–1
18/08/25 · ATP 250 2025 · First round · detail
+9.31566.6 → 1576.0
beaten by Botic van de Zandschulp 1–2
18/08/25 · ATP 250 2025 · Quarterfinals · detail
−9.01575.6 → 1566.6
beaten by João Fonseca 1–2
06/08/25 · ATP 1000 2025 · First round · detail
−9.01584.6 → 1575.6
beaten by Lorenzo Sonego 0–2
29/07/25 · ATP 1000 2025 · Second round · detail
−9.41594.0 → 1584.6
beat Vít Kopřiva 2–0
28/07/25 · ATP 1000 2025 · First round · detail
+13.01581.0 → 1594.0
beat David Goffin 2–0
21/07/25 · ATP 500 2025 · First round · detail
+16.41564.7 → 1581.0
beaten by Alex de Minaur 0–2
21/07/25 · ATP 500 2025 · Second round · detail
−2.71567.4 → 1564.7
beaten by Emilio Nava 1–2
14/07/25 · ATP 250 2025 · Second round · detail
−14.11581.5 → 1567.4
beat Alan Magadán 2–0
14/07/25 · ATP 250 2025 · First round · detail
+8.11573.4 → 1581.5
beaten by Brandon Nakashima 1–3
30/06/25 · ATP Grand Slam 2025 · First round · detail
−7.21580.6 → 1573.4
beaten by Laslo Djere 0–2
23/06/25 · ATP 250 2025 · First round · detail
−7.61588.2 → 1580.6
beaten by Henry Searle 0–2
16/06/25 · ATP 500 2025 · Qualifying — First round · detail
−16.21604.4 → 1588.2
beaten by Filip Misolic 1–3
26/05/25 · ATP Grand Slam 2025 · First round · detail
−11.71616.2 → 1604.4
beaten by Frances Tiafoe 0–2
19/05/25 · ATP 500 2025 · First round · detail
−8.71624.9 → 1616.2
beaten by Luciano Darderi 0–2
07/05/25 · ATP 1000 2025 · First round · detail
−11.21636.1 → 1624.9
beaten by Jacob Fearnley 0–2
23/04/25 · ATP 1000 2025 · First round · detail
−11.41647.5 → 1636.1
07/04/25 · ATP 1000 2025 · Qualifying — First round · detail
+6.71640.8 → 1647.5
07/04/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
+9.41631.3 → 1640.8
beaten by Lorenzo Musetti 1–2
07/04/25 · ATP 1000 2025 · First round · detail
−5.71637.0 → 1631.3
beaten by Roberto Bautista Agut 1–2
31/03/25 · ATP 250 2025 · First round · detail
−11.71648.8 → 1637.0
beaten by Alex de Minaur 0–2
20/03/25 · ATP 1000 2025 · Second round · detail
−4.01652.8 → 1648.8
beat Cameron Norrie 2–0
19/03/25 · ATP 1000 2025 · First round · detail
+14.31638.5 → 1652.8
beaten by Daniil Medvedev 0–2
06/03/25 · ATP 1000 2025 · Second round · detail
−3.41641.9 → 1638.5
05/03/25 · ATP 1000 2025 · First round · detail
+13.11628.8 → 1641.9
beaten by Alex Michelsen 1–2
24/02/25 · ATP 500 2025 · First round · detail
−8.31637.1 → 1628.8
beaten by Alexander Zverev Jr. 0–2
17/02/25 · ATP 500 2025 · First round · detail
−2.71639.8 → 1637.1
beaten by Taylor Harry Fritz 0–2
10/02/25 · ATP 250 2025 · Second round · detail
−4.61644.4 → 1639.8

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.