Viktor Troicki

Where the 1604.7 rating comes from

From 518 matches played between 14 August 2006 and 14 June 2021, 493 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.

518 matches, from the most recent to the first

beat Lucas Pouille 2–1
14/06/21 · ATP 500 2021 · Qualifying — First round · detail
+15.21589.5 → 1604.7
beat Alejandro Tabilo 2–0
14/06/21 · ATP 500 2021 · Qualifying — Qualifying competition · detail
+12.01577.5 → 1589.5
beat Lorenzo Sonego 2–0
14/06/21 · ATP 500 2021 · First round · detail
+18.31559.1 → 1577.5
beaten by Frances Tiafoe 0–2
14/06/21 · ATP 500 2021 · Second round · detail
−8.01567.2 → 1559.1
beat Marc Polmans 2–0
15/03/21 · ATP 500 2021 · Qualifying — First round · detail
+9.11558.1 → 1567.2
beaten by Emil Ruusuvuori 0–2
15/03/21 · ATP 500 2021 · Qualifying — Qualifying competition · detail
−9.51567.6 → 1558.1
beaten by Steven Diez 1–2
08/03/21 · ATP 250 2021 · Qualifying — First round · detail
−17.31584.8 → 1567.6
beaten by Michael Mmoh 2–3
08/02/21 · ATP Grand Slam 2021 · First round · detail
−14.21599.1 → 1584.8
beaten by Emil Ruusuvuori 0–2
01/02/21 · ATP 250 2021 · First round · detail
−11.81610.9 → 1599.1
beat Fabrizio Ornago 2–0
09/11/20 · ATP 250 2020 · Qualifying — Qualifying competition · detail
+8.51602.3 → 1610.9
beat Evgeny Donskoy 2–1
09/11/20 · ATP 250 2020 · Qualifying — First round · detail
+8.71593.6 → 1602.3
beaten by Egor Gerasimov 1–2
09/11/20 · ATP 250 2020 · First round · detail
−10.21603.8 → 1593.6
beat Evgeny Donskoy 2–0
26/10/20 · ATP 250 2020 · Qualifying — First round · detail
+9.01594.8 → 1603.8
beaten by Emil Ruusuvuori 1–2
26/10/20 · ATP 250 2020 · Qualifying — Qualifying competition · detail
−11.91606.7 → 1594.8
beaten by Ilya Ivashka 0–2
12/10/20 · ATP 500 2020 · Qualifying — Qualifying competition · detail
−11.91618.7 → 1606.7
beat Andrey Kuznetsov 2–1
12/10/20 · ATP 500 2020 · Qualifying — First round · detail
+14.31604.3 → 1618.7
beaten by Denis Shapovalov 0–2
12/10/20 · ATP 500 2020 · First round · detail
−5.21609.6 → 1604.3
beaten by Yuichi Sugita
03/02/20 · ATP 250 2020 · Second round · walkover · detail
±0.01609.6 → 1609.6
beat Sumit Nagal 2–1
03/02/20 · ATP 250 2020 · First round · detail
+9.71599.9 → 1609.6
beat Nicola Kuhn 2–0
03/02/20 · ATP 250 2020 · Qualifying — First round · detail
+8.51591.4 → 1599.9
03/02/20 · ATP 250 2020 · Qualifying — Qualifying competition · detail
+5.61585.8 → 1591.4
beaten by Dennis Novak 0–2
14/10/19 · ATP 250 2019 · Qualifying — First round · detail
−13.01598.9 → 1585.8
beaten by Juan Ignacio Londero 0–2
07/10/19 · ATP 1000 2019 · Qualifying — First round · detail
−8.51607.4 → 1598.9
beaten by Bradley Klahn 0–2
05/08/19 · ATP 1000 2019 · Qualifying — First round · detail
−15.61623.0 → 1607.4
beaten by Thai-Son Kwiatkowski 1–2
29/07/19 · ATP 500 2019 · Qualifying — Qualifying competition · detail
−17.11640.1 → 1623.0
beat Andrew Fenty 2–1
29/07/19 · ATP 500 2019 · Qualifying — First round · detail
+6.91633.2 → 1640.1
beaten by Ryan Harrison 1–2
22/07/19 · ATP 250 2019 · Qualifying — First round · detail
−12.01645.2 → 1633.2
beat Karl Poling 2–0
15/07/19 · ATP 250 2019 · Qualifying — First round · detail
+7.51637.7 → 1645.2
beat Bjorn Fratangelo 2–0
15/07/19 · ATP 250 2019 · Qualifying — Qualifying competition · detail
+10.41627.3 → 1637.7
beat Jason Jung 2–1
15/07/19 · ATP 250 2019 · First round · detail
+8.41618.9 → 1627.3
beaten by Alexander Bublik 1–2
15/07/19 · ATP 250 2019 · Second round · detail
−11.71630.6 → 1618.9
beat Yankı Erel 2–0
24/06/19 · ATP 250 2019 · Qualifying — First round · detail
+7.91622.7 → 1630.6
24/06/19 · ATP 250 2019 · Qualifying — Qualifying competition · detail
+7.91614.8 → 1622.7
beaten by Miomir Kecmanović 0–2
24/06/19 · ATP 250 2019 · Quarterfinals · detail
−12.51627.3 → 1614.8
beat Jozef Kovalík 2–0
24/06/19 · ATP 250 2019 · First round · detail
+10.31617.0 → 1627.3
beat Benoit Paire 2–0
24/06/19 · ATP 250 2019 · Second round · detail
+17.51599.5 → 1617.0
beaten by Facundo Bagnis 0–2
08/04/19 · ATP 250 2019 · Qualifying — First round · detail
−12.91612.3 → 1599.5
beaten by Gaël Monfils 0–2
04/02/19 · ATP 250 2019 · First round · detail
−4.91617.3 → 1612.3
beaten by Stefanos Tsitsipas 1–3
15/01/19 · ATP Grand Slam 2019 · Second round · detail
−5.01622.3 → 1617.3
14/01/19 · ATP Grand Slam 2019 · First round · detail
+11.61610.6 → 1622.3
beaten by Radu Albot
01/10/18 · ATP 500 2018 · Qualifying — Qualifying competition · walkover · detail
±0.01610.6 → 1610.6
beat Li Zhe 2–0
01/10/18 · ATP 500 2018 · Qualifying — First round · detail
+5.41605.2 → 1610.6
24/09/18 · ATP 250 2018 · First round · retirement · detail
±0.01605.2 → 1605.2
beaten by Albert Ramos Vinolas 1–2
24/09/18 · ATP 250 2018 · Second round · detail
−12.11617.4 → 1605.2
beaten by Lucas Miedler 0–2
17/09/18 · ATP 250 2018 · Qualifying — First round · detail
−16.61634.0 → 1617.4
beaten by Tennys Sandgren 0–3
27/08/18 · ATP Grand Slam 2018 · First round · detail
−15.91649.9 → 1634.0
beaten by Feliciano López 0–1
11/06/18 · ATP 250 2018 · First round · retirement · detail
±0.01649.9 → 1649.9
beat Thomas Fabbiano 2–0
14/05/18 · ATP 1000 2018 · Qualifying — First round · detail
+7.81642.1 → 1649.9
beaten by Frances Tiafoe
14/05/18 · ATP 1000 2018 · Qualifying — Qualifying competition · walkover · detail
±0.01642.1 → 1642.1
beat Pedro Cachin 2–1
07/05/18 · ATP 1000 2018 · Qualifying — First round · detail
+7.51634.6 → 1642.1

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.