Where the 1665.9 rating comes from
From 44 matches played between 26 April 2015 and 8 August 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.
44 matches, from the most recent to the first
beaten by Lin Gaoyuan 2–4
16/01/19 · ITTF World Tour, Hungarian Open 2019 · Round of 16 · detail
−9.41691.3 → 1681.9
beat Marcos Freitas 4–2
15/01/19 · ITTF World Tour, Hungarian Open 2019 · Round of 32 · detail
+9.41681.8 → 1691.3
beaten by Patrick Franziska 1–4
01/01/19 · ITTF World Tour, Swedish Open 2019 · Round of 32 · detail
−14.01695.8 → 1681.8
beaten by Lin Gaoyuan 0–4
01/01/18 · ITTF World Tour, Qatar Open 2018 · Round of 16 · detail
−11.31707.2 → 1695.8
beat Chuang Chih-Yuan 4–3
01/01/18 · ITTF World Tour, Qatar Open 2018 · Round of 32 · detail
+8.51698.7 → 1707.2
beat Simon Gauzy 4–0
17/12/17 · ITTF World Tour Grand Finals 2017 · First round · detail
+8.91689.8 → 1698.7
beaten by Lin Gaoyuan 1–4
17/12/17 · ITTF World Tour Grand Finals 2017 · Quarterfinals · detail
−12.71702.5 → 1689.8
beaten by Xu Xin 2–4
17/11/17 · ITTF World Tour, Swedish Open 2017 · Semifinals · detail
−8.31710.8 → 1702.5
beat Koki Niwa 4–3
16/11/17 · ITTF World Tour, Swedish Open 2017 · Quarterfinals · detail
+10.41700.4 → 1710.8
beat Kristian Karlsson 4–0
15/11/17 · ITTF World Tour, Swedish Open 2017 · Round of 16 · detail
+7.41693.0 → 1700.4
beat Kirill Gerassimenko 4–1
13/11/17 · ITTF World Tour, Swedish Open 2017 · Round of 32 · detail
+4.91688.1 → 1693.0
beaten by Yan An 3–4
23/09/17 · ITTF World Tour, Austrian Open 2017 · Semifinals · detail
−14.01702.1 → 1688.1
beat Kenta Matsudaira 4–3
21/09/17 · ITTF World Tour, Austrian Open 2017 · Quarterfinals · detail
+11.11691.1 → 1702.1
beat Ng Pak Nam 4–3
20/09/17 · ITTF World Tour, Austrian Open 2017 · Round of 16 · detail
+6.21684.9 → 1691.1
beat Andrej Gacina 4–3
19/09/17 · ITTF World Tour, Austrian Open 2017 · Round of 32 · detail
+8.51676.4 → 1684.9
beaten by Xu Xin 0–4
16/06/17 · ITTF World Tour, Japan Open 2017 · Quarterfinals · detail
−7.81684.2 → 1676.4
beat Lim Jong-hoon 4–1
15/06/17 · ITTF World Tour, Japan Open 2017 · Round of 16 · detail
+8.61675.6 → 1684.2
beat Kazuhiro Yoshimura 4–3
14/06/17 · ITTF World Tour, Japan Open 2017 · Round of 32 · detail
+5.61670.0 → 1675.6
beaten by Fan Zhendong 3–4
25/02/17 · ITTF World Tour, Qatar Open 2017 · Semifinals · detail
−5.91675.9 → 1670.0
beat Liang Jingkun 4–0
23/02/17 · ITTF World Tour, Qatar Open 2017 · Quarterfinals · detail
+11.81664.0 → 1675.9
beat Xu Xin 4–2
22/02/17 · ITTF World Tour, Qatar Open 2017 · Round of 16 · detail
+16.91647.1 → 1664.0
beat Jang Woo-jin 4–3
21/02/17 · ITTF World Tour, Qatar Open 2017 · Round of 32 · detail
+10.01637.1 → 1647.1
beaten by Yan An 0–4
19/01/17 · ITTF World Tour, Hungarian Open 2017 · Quarterfinals · detail
−14.51651.5 → 1637.1
beat Wang Xi 4–1
18/01/17 · ITTF World Tour, Hungarian Open 2017 · Round of 16 · detail
+6.51645.0 → 1651.5
beat Wang Yang 4–1
17/01/17 · ITTF World Tour, Hungarian Open 2017 · Round of 32 · detail
+8.81636.2 → 1645.0
beaten by Zhou Yu 1–4
15/09/16 · ITTF World Tour, China Open 2016 · Round of 16 · detail
−16.21652.5 → 1636.2
beat Kevin Soto 4–0
14/09/16 · ITTF World Tour, China Open 2016 · Round of 32 · detail
+7.31645.2 → 1652.5
beaten by Fan Zhendong 2–4
24/06/16 · ITTF World Tour, Korea Open 2016 · Quarterfinals · detail
−6.51651.7 → 1645.2
beat Tiago Apolonia 4–1
23/06/16 · ITTF World Tour, Korea Open 2016 · Round of 16 · detail
+7.21644.6 → 1651.7
beat Paul Drinkhall 4–2
22/06/16 · ITTF World Tour, Korea Open 2016 · Round of 32 · detail
+6.71637.8 → 1644.6
beaten by Xu Xin 1–4
16/06/16 · ITTF World Tour, Japan Open 2016 · Round of 16 · detail
−9.11647.0 → 1637.8
beat Hugo Calderano 4–2
15/06/16 · ITTF World Tour, Japan Open 2016 · Round of 32 · detail
+7.41639.5 → 1647.0
beaten by Zhang Jike 1–4
29/01/16 · ITTF World Tour, German Open 2016 · Quarterfinals · detail
−6.31645.8 → 1639.5
beat Wang Zengyi 4–0
28/01/16 · ITTF World Tour, German Open 2016 · Round of 16 · detail
+18.31627.5 → 1645.8
beat Alexander Igorewitsch Schibajew 4–2
27/01/16 · ITTF World Tour, German Open 2016 · Round of 32 · detail
+18.21609.3 → 1627.5
beaten by Eugene Wang 3–4
12/11/15 · ITTF World Tour, Swedish Open 2015 · Round of 32 · detail
−33.11642.3 → 1609.3
beat Alexandre Robinot 4–1
11/11/15 · ITTF World Tour, Swedish Open 2015 · Round of 64 · detail
+15.61626.7 → 1642.3
beaten by Ma Long 2–4
03/05/15 · World Table Tennis Championships 2015 · Final · detail
−14.91641.6 → 1626.7
beat Zhang Jike 4–1
02/05/15 · World Table Tennis Championships 2015 · Semifinals · detail
+38.81602.8 → 1641.6
beat Patrick Franziska 4–1
01/05/15 · World Table Tennis Championships 2015 · Quarterfinals · detail
+25.11577.8 → 1602.8
beat Xu Xin 4–3
30/04/15 · World Table Tennis Championships 2015 · Fourth round · detail
+32.51545.3 → 1577.8
beat Sathiyan Gnanasekaran 4–1
27/04/15 · World Table Tennis Championships 2015 · Second round · detail
+24.11521.2 → 1545.3
beat Tomas Konecny 4–1
26/04/15 · World Table Tennis Championships 2015 · First round · detail
+21.21500.0 → 1521.2
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.