Jo Wilfried Tsonga

Where the 1695.9 rating comes from

From 642 matches played between 1 November 2004 and 23 May 2022, 613 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.

642 matches, from the most recent to the first

beaten by Casper Ruud 1–3
23/05/22 · ATP Grand Slam 2022 · First round · detail
−5.01700.9 → 1695.9
beaten by Alex Molčan 0–2
16/05/22 · ATP 250 2022 · First round · detail
−13.01713.9 → 1700.9
beaten by Marin Čilić 0–2
11/04/22 · ATP 1000 2022 · First round · detail
−9.51723.4 → 1713.9
beaten by Jordan Thompson 1–2
23/03/22 · ATP 1000 2022 · First round · detail
−15.81739.2 → 1723.4
beat Gilles Simon 2–0
14/02/22 · ATP 250 2022 · First round · detail
+8.21731.0 → 1739.2
beaten by Félix Auger-Aliassime 0–2
14/02/22 · ATP 250 2022 · Second round · detail
−6.51737.5 → 1731.0
beaten by Hubert Hurkacz 0–2
07/02/22 · ATP 500 2022 · First round · detail
−9.11746.6 → 1737.5
beat Kacper Żuk 2–0
31/01/22 · ATP 250 2022 · First round · detail
+3.01743.6 → 1746.6
beaten by Filip Krajinović 0–2
31/01/22 · ATP 250 2022 · Second round · detail
−14.01757.6 → 1743.6
beaten by Mikael Ymer 2–3
28/06/21 · ATP Grand Slam 2021 · First round · detail
−16.21773.8 → 1757.6
beaten by Egor Gerasimov 0–2
21/06/21 · ATP 250 2021 · First round · detail
−18.01791.8 → 1773.8
beaten by Yoshihito Nishioka 1–3
31/05/21 · ATP Grand Slam 2021 · First round · detail
−14.51806.3 → 1791.8
beaten by Tommy Paul 0–2
17/05/21 · ATP 250 2021 · First round · detail
−16.61822.8 → 1806.3
beaten by Egor Gerasimov 0–2
19/04/21 · ATP 500 2021 · First round · detail
−17.41840.3 → 1822.8
beaten by Malek Jaziri
15/03/21 · ATP 500 2021 · First round · retirement · detail
±0.01840.3 → 1840.3
beaten by Ugo Humbert 0–2
08/03/21 · ATP 250 2021 · Second round · detail
−14.71855.0 → 1840.3
beat Feliciano López 2–1
08/03/21 · ATP 250 2021 · First round · detail
+7.21847.8 → 1855.0
beaten by Sebastian Korda 0–2
13/02/21 · ATP 250 2021 · First round · detail
−18.51866.3 → 1847.8
beaten by Alexei Popyrin 1–2
20/01/20 · ATP Grand Slam 2020 · First round · retirement · detail
±0.01866.3 → 1866.3
beaten by Miomir Kecmanović 0–2
06/01/20 · ATP 250 2020 · Second round · detail
−18.91885.2 → 1866.3
31/12/19 · ATP 250 2019 · First round · detail
+6.21879.0 → 1885.2
beat Taro Daniel 2–0
31/12/19 · ATP 250 2019 · Second round · detail
+4.11874.9 → 1879.0
beaten by Daniil Medvedev 0–2
31/12/19 · ATP 250 2019 · Semifinals · detail
−7.11882.0 → 1874.9
beat Alex de Minaur 2–0
31/12/19 · ATP 250 2019 · Quarterfinals · detail
+10.21871.9 → 1882.0
beaten by Rafael Nadal 0–2
28/10/19 · ATP 1000 2019 · Quarterfinals · detail
−2.41874.3 → 1871.9
28/10/19 · ATP 1000 2019 · Second round · detail
+13.81860.5 → 1874.3
28/10/19 · ATP 1000 2019 · Third round · detail
+9.01851.6 → 1860.5
beat Andrey Rublev 2–1
28/10/19 · ATP 1000 2019 · First round · detail
+12.31839.3 → 1851.6
beaten by Dominic Thiem 0–2
21/10/19 · ATP 500 2019 · First round · detail
−6.71846.0 → 1839.3
beat Lorenzo Sonego 2–0
14/10/19 · ATP 250 2019 · First round · detail
+6.81839.2 → 1846.0
beaten by Gilles Simon 0–2
14/10/19 · ATP 250 2019 · Second round · detail
−17.51856.7 → 1839.2
16/09/19 · ATP 250 2019 · Second round · detail
+7.81848.8 → 1856.7
beat Pablo Andújar 2–1
16/09/19 · ATP 250 2019 · First round · detail
+6.81842.0 → 1848.8
16/09/19 · ATP 250 2019 · Quarterfinals · retirement · detail
±0.01842.0 → 1842.0
beat Lucas Pouille 2–0
16/09/19 · ATP 250 2019 · Semifinals · detail
+9.41832.6 → 1842.0
beat Aljaž Bedene 2–1
16/09/19 · ATP 250 2019 · Final · detail
+8.71823.9 → 1832.6
beaten by Tennys Sandgren 2–3
26/08/19 · ATP Grand Slam 2019 · First round · detail
−19.11843.0 → 1823.9
beaten by Jan-Lennard Struff 0–2
05/08/19 · ATP 1000 2019 · First round · detail
−13.91856.9 → 1843.0
beaten by Kyle Edmund 1–2
29/07/19 · ATP 500 2019 · Third round · detail
−15.11872.0 → 1856.9
beat Karen Khachanov 2–1
29/07/19 · ATP 500 2019 · Second round · detail
+11.41860.6 → 1872.0
beat Brayden Schnur 2–0
29/07/19 · ATP 500 2019 · First round · detail
+3.21857.4 → 1860.6
beaten by Rafael Nadal 0–3
03/07/19 · ATP Grand Slam 2019 · Third round · detail
−2.51859.9 → 1857.4
02/07/19 · ATP Grand Slam 2019 · Second round · detail
+4.61855.3 → 1859.9
beat Bernard Tomic 3–0
01/07/19 · ATP Grand Slam 2019 · First round · detail
+5.51849.8 → 1855.3
beaten by Roger Federer 1–2
17/06/19 · ATP 500 2019 · Second round · detail
−3.31853.1 → 1849.8
beat Benoit Paire 2–0
17/06/19 · ATP 500 2019 · First round · detail
+9.91843.2 → 1853.1
beat Mischa Zverev 2–0
10/06/19 · ATP 250 2019 · First round · detail
+3.91839.3 → 1843.2
beaten by Milos Raonic 1–2
10/06/19 · ATP 250 2019 · Second round · detail
−10.51849.9 → 1839.3
beaten by Kei Nishikori 1–3
28/05/19 · ATP Grand Slam 2019 · Second round · detail
−10.01859.9 → 1849.9
beat Peter Gojowczyk 3–1
27/05/19 · ATP Grand Slam 2019 · First round · detail
+5.71854.2 → 1859.9

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.