Koki Niwa

Where the 1578.0 rating comes from

From 124 matches played between 28 April 2009 and 29 November 2021, 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.

124 matches, from the most recent to the first

beat Ecseki Nándor 4–0
29/11/21 · World Table Tennis Championships 2021 · First round · detail
+8.21569.8 → 1578.0
beaten by Daniel Habesohn 2–4
29/11/21 · World Table Tennis Championships 2021 · Second round · detail
−16.21586.0 → 1569.8
beat Wang Yang 4–0
30/07/21 · Olympic Games 2020 · Third round · detail
+10.61575.3 → 1586.0
beaten by Dimitrij Ovtcharov 1–4
30/07/21 · Olympic Games 2020 · Fourth round · detail
−6.71582.0 → 1575.3
beaten by Lin Gaoyuan 0–4
22/11/20 · ITTF World Tour Grand Finals 2020 · First round · detail
−4.11586.1 → 1582.0
beaten by Jang Woo-jin 3–4
15/11/20 · ITTF Men's World Cup 2020 · First round · detail
−13.11599.1 → 1586.1
beaten by Xu Xin 0–4
04/03/20 · ITTF World Tour, Qatar Open 2020 · Round of 16 · detail
−2.71601.9 → 1599.1
03/03/20 · ITTF World Tour, Qatar Open 2020 · Round of 32 · detail
+9.11592.8 → 1601.9
beaten by Benedikt Duda 0–4
18/02/20 · ITTF World Tour, Hungarian Open 2020 · Round of 32 · detail
−15.11607.9 → 1592.8
beaten by Lin Gaoyuan 3–4
29/01/20 · ITTF World Tour, German Open 2020 · Round of 16 · detail
−3.81611.7 → 1607.9
beat Kanak Jha 4–2
28/01/20 · ITTF World Tour, German Open 2020 · Round of 32 · detail
+7.51604.2 → 1611.7
beaten by Harimoto Tomokazu 3–4
30/11/19 · ITTF Men's World Cup 2019 · Quarterfinals · detail
−7.21611.4 → 1604.2
beat Lee Sang-Su 4–2
29/11/19 · ITTF Men's World Cup 2019 · First round · detail
+11.51599.8 → 1611.4
beaten by Jun Mizutani 2–4
05/06/19 · ITTF World Tour, Hong Kong Open 2019 · Round of 16 · detail
−9.71609.5 → 1599.8
04/06/19 · ITTF World Tour, Hong Kong Open 2019 · Round of 32 · detail
+8.71600.9 → 1609.5
beaten by Ma Long 0–4
29/05/19 · ITTF World Tour, China Open 2019 · Round of 16 · detail
−2.01602.9 → 1600.9
28/05/19 · ITTF World Tour, China Open 2019 · Round of 32 · detail
+11.71591.2 → 1602.9
beat Tomislav Pucar 4–2
28/04/19 · World Table Tennis Championships 2019 · Fourth round · detail
+8.81582.3 → 1591.2
beat Paul Drinkhall 4–0
28/04/19 · World Table Tennis Championships 2019 · Second round · detail
+10.11572.2 → 1582.3
beat Marcelo Aguirre 4–1
28/04/19 · World Table Tennis Championships 2019 · First round · detail
+8.01564.3 → 1572.2
beaten by Liang Jingkun 3–4
28/04/19 · World Table Tennis Championships 2019 · Quarterfinals · detail
−5.11569.4 → 1564.3
beat Jakub Dyjas 4–1
28/04/19 · World Table Tennis Championships 2019 · Third round · detail
+11.31558.1 → 1569.4
beaten by Patrick Franziska 3–4
27/03/19 · ITTF World Tour, Qatar Open 2019 · Round of 16 · detail
−9.21567.3 → 1558.1
beat Maharu Yoshimura 4–2
26/03/19 · ITTF World Tour, Qatar Open 2019 · Round of 32 · detail
+11.51555.8 → 1567.3
beat Takuya Jin 4–2
01/01/19 · ITTF World Tour, Swedish Open 2019 · Round of 32 · detail
+11.51544.3 → 1555.8
beaten by Simon Gauzy 2–4
01/01/19 · ITTF World Tour, Swedish Open 2019 · Round of 16 · detail
−13.01557.3 → 1544.3
beaten by Cho Seung-min 1–4
01/01/19 · ITTF World Tour, Korea Open 2019 · Round of 32 · detail
−11.81569.1 → 1557.3
beaten by Kazuhiro Yoshimura 2–4
01/01/19 · ITTF World Tour, Japan Open 2019 · Round of 32 · detail
−12.21581.3 → 1569.1
beat Kenta Matsudaira 4–1
01/01/19 · ITTF World Tour, German Open 2019 · Round of 32 · detail
+14.11567.1 → 1581.3
beaten by Jung Young-Sik 3–4
01/01/19 · ITTF World Tour, German Open 2019 · Round of 16 · detail
−11.91579.0 → 1567.1
beaten by Marcos Freitas 1–4
01/01/19 · ITTF World Tour, Czech Open 2019 · Round of 32 · detail
−11.51590.5 → 1579.0
beaten by Marcos Freitas 0–4
01/01/19 · ITTF World Tour, Bulgaria Open 2019 · Round of 32 · detail
−12.61603.1 → 1590.5
beat Mattias Falck 4–2
01/01/19 · ITTF World Tour, Austrian Open 2019 · Round of 16 · detail
+13.51589.7 → 1603.1
beaten by Hugo Calderano 2–4
01/01/19 · ITTF World Tour, Austrian Open 2019 · Quarterfinals · detail
−8.61598.3 → 1589.7
beat Benedikt Duda 4–2
01/01/19 · ITTF World Tour, Austrian Open 2019 · Round of 32 · detail
+9.81588.5 → 1598.3
beaten by Lin Yun-Ju 3–4
01/01/19 · ITTF World Tour, Australian Open 2019 · Round of 32 · detail
−14.71603.2 → 1588.5
beaten by Fan Zhendong 0–4
16/12/18 · ITTF World Tour Grand Finals 2018 · First round · detail
−2.81606.0 → 1603.2
beaten by Fan Zhendong 1–4
08/11/18 · ITTF World Tour, Austrian Open 2018 · Quarterfinals · detail
−2.31608.3 → 1606.0
07/11/18 · ITTF World Tour, Austrian Open 2018 · Round of 16 · detail
+12.51595.7 → 1608.3
beat Zhou Qihao 4–2
06/11/18 · ITTF World Tour, Austrian Open 2018 · Round of 32 · detail
+13.71582.0 → 1595.7
beaten by Kristian Karlsson 2–4
31/10/18 · ITTF World Tour, Swedish Open 2018 · Round of 16 · detail
−13.61595.6 → 1582.0
beat Darko Jorgic 4–3
29/10/18 · ITTF World Tour, Swedish Open 2018 · Round of 32 · detail
+6.41589.2 → 1595.6
beaten by Lin Gaoyuan 1–4
21/10/18 · ITTF Men's World Cup 2018 · Quarterfinals · detail
−6.81596.0 → 1589.2
beat Jonathan Groth 4–1
21/10/18 · ITTF Men's World Cup 2018 · First round · detail
+10.51585.5 → 1596.0
beaten by Mizuki Oikawa 1–4
21/08/18 · ITTF World Tour, Czech Open 2018 · Round of 32 · detail
−13.41598.9 → 1585.5
beaten by Xu Xin 0–4
16/08/18 · ITTF World Tour, Bulgaria Open 2018 · Quarterfinals · detail
−4.61603.5 → 1598.9
beat Mattias Falck 4–2
15/08/18 · ITTF World Tour, Bulgaria Open 2018 · Round of 16 · detail
+12.81590.7 → 1603.5
beat Dang Qiu 4–1
14/08/18 · ITTF World Tour, Bulgaria Open 2018 · Round of 32 · detail
+7.01583.7 → 1590.7
beaten by Zhou Yu 2–4
24/07/18 · ITTF World Tour, Australian Open 2018 · Round of 32 · detail
−10.81594.5 → 1583.7
beaten by Jeong Sang-eun 2–4
17/07/18 · ITTF World Tour, Korea Open 2018 · Round of 32 · detail
−16.01610.5 → 1594.5

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.