Philipp Kohlschreiber

Where the 1622.3 rating comes from

From 790 matches played between 14 May 2001 and 25 April 2022, 748 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.

790 matches, from the most recent to the first

beaten by Daniel Altmaier 1–2
25/04/22 · ATP 250 2022 · First round · detail
−14.31636.6 → 1622.3
beaten by Nicolás Álvarez Varona 1–2
18/04/22 · ATP 500 2022 · Qualifying — First round · detail
−18.41655.0 → 1636.6
beaten by Emil Ruusuvuori 0–2
09/03/22 · ATP 1000 2022 · First round · detail
−10.31665.3 → 1655.0
beat Denis Kudla 2–1
08/03/22 · ATP 1000 2022 · Qualifying — Qualifying competition · detail
+9.41656.0 → 1665.3
beat Alex Bolt 2–1
07/03/22 · ATP 1000 2022 · Qualifying — First round · detail
+9.91646.1 → 1656.0
beat Jozef Kovalík 2–0
07/02/22 · ATP 500 2022 · Qualifying — First round · detail
+8.31637.8 → 1646.1
beaten by Egor Gerasimov 0–2
07/02/22 · ATP 500 2022 · Qualifying — Qualifying competition · detail
−12.21650.1 → 1637.8
beaten by Roberto Bautista Agut 0–3
18/01/22 · ATP Grand Slam 2022 · Second round · detail
−7.91658.0 → 1650.1
beat Marco Cecchinato 3–0
17/01/22 · ATP Grand Slam 2022 · First round · detail
+11.51646.5 → 1658.0
beaten by Taro Daniel 0–2
06/10/21 · ATP 1000 2021 · First round · detail
−16.31662.8 → 1646.5
beaten by Holger Rune 1–2
20/09/21 · ATP 250 2021 · Qualifying — Qualifying competition · detail
−14.11676.9 → 1662.8
beat Denis Istomin 2–0
20/09/21 · ATP 250 2021 · Qualifying — First round · detail
+7.91669.0 → 1676.9
beat Marco Cecchinato 2–0
20/09/21 · ATP 250 2021 · First round · detail
+12.11656.9 → 1669.0
beaten by Gaël Monfils 0–2
20/09/21 · ATP 250 2021 · Second round · detail
−8.21665.2 → 1656.9
beaten by Pablo Andújar 0–3
31/08/21 · ATP Grand Slam 2021 · Second round · detail
−13.21678.4 → 1665.2
beat Marin Čilić 3–2
30/08/21 · ATP Grand Slam 2021 · First round · retirement · detail
±0.01678.4 → 1678.4
beat Jaume Munar 2–0
12/07/21 · ATP 500 2021 · First round · detail
+10.51667.8 → 1678.4
beaten by Filip Krajinović 1–2
12/07/21 · ATP 500 2021 · Second round · detail
−10.21678.1 → 1667.8
beaten by Denis Shapovalov 2–3
28/06/21 · ATP Grand Slam 2021 · First round · detail
−8.41686.4 → 1678.1
beat Jurij Rodionov 2–0
14/06/21 · ATP 500 2021 · First round · detail
+7.21679.2 → 1686.4
beat Corentin Moutet 2–0
14/06/21 · ATP 500 2021 · Second round · detail
+11.81667.4 → 1679.2
beaten by Andrey Rublev 0–2
14/06/21 · ATP 500 2021 · Quarterfinals · detail
−3.81671.2 → 1667.4
02/06/21 · ATP Grand Slam 2021 · Third round · detail
−7.31678.5 → 1671.2
beat Aslan Karatsev 3–1
01/06/21 · ATP Grand Slam 2021 · Second round · detail
+16.51662.0 → 1678.5
31/05/21 · ATP Grand Slam 2021 · First round · detail
+12.31649.7 → 1662.0
beaten by Teymuraz Gabashvili 1–2
24/05/21 · ATP 250 2021 · Qualifying — First round · detail
−18.41668.2 → 1649.7
beaten by Dominik Koepfer 1–2
26/04/21 · ATP 250 2021 · First round · detail
−13.51681.6 → 1668.2
beaten by Cristian Garín 1–3
28/09/20 · ATP Grand Slam 2020 · First round · detail
−9.51691.1 → 1681.6
beaten by Fabio Fognini 1–2
21/09/20 · ATP 500 2020 · First round · detail
−10.91702.0 → 1691.1
beaten by Jannik Sinner 0–2
07/09/20 · ATP 250 2020 · First round · detail
−16.61718.7 → 1702.0
beaten by Vasek Pospisil 0–3
31/08/20 · ATP Grand Slam 2020 · First round · detail
−10.91729.6 → 1718.7
beaten by Novak Djokovic 0–2
24/02/20 · ATP 500 2020 · Second round · detail
−1.41731.0 → 1729.6
beat Mohamed Safwat 2–1
24/02/20 · ATP 500 2020 · First round · detail
+4.21726.8 → 1731.0
10/02/20 · ATP 500 2020 · Qualifying — Qualifying competition · detail
+7.61719.2 → 1726.8
beat Jesper de Jong 2–0
10/02/20 · ATP 500 2020 · Qualifying — First round · detail
+5.41713.8 → 1719.2
beaten by Dan Evans 0–2
10/02/20 · ATP 500 2020 · First round · detail
−11.71725.5 → 1713.8
21/01/20 · ATP Grand Slam 2020 · Second round · walkover · detail
±0.01725.5 → 1725.5
beat Marcos Giron 3–0
20/01/20 · ATP Grand Slam 2020 · First round · detail
+6.51719.0 → 1725.5
beaten by Tomáš Berdych 0–2
31/12/19 · ATP 250 2019 · First round · detail
−9.61728.6 → 1719.0
beat Sebastian Ofner 2–0
21/10/19 · ATP 500 2019 · Qualifying — First round · detail
+5.91722.7 → 1728.6
beat Cameron Norrie 2–0
21/10/19 · ATP 500 2019 · Qualifying — Qualifying competition · detail
+10.41712.3 → 1722.7
beaten by Jannik Sinner 0–2
21/10/19 · ATP 500 2019 · First round · detail
−16.71729.0 → 1712.3
14/10/19 · ATP 250 2019 · First round · detail
+11.91717.0 → 1729.0
beaten by Karen Khachanov 1–2
14/10/19 · ATP 250 2019 · Second round · detail
−8.81725.8 → 1717.0
beaten by Lucas Pouille 1–3
26/08/19 · ATP Grand Slam 2019 · First round · detail
−11.81737.6 → 1725.8
beaten by Ivo Karlović 1–2
12/08/19 · ATP 1000 2019 · Qualifying — Qualifying competition · detail
−17.81755.3 → 1737.6
beat Dan Evans 2–1
12/08/19 · ATP 1000 2019 · Qualifying — First round · detail
+11.41743.9 → 1755.3
beat Richard Gasquet 2–0
29/07/19 · ATP 250 2019 · First round · detail
+13.91730.1 → 1743.9
beaten by Pablo Andújar 0–2
29/07/19 · ATP 250 2019 · Second round · detail
−15.71745.7 → 1730.1
beaten by Marton Fucsovics 0–2
22/07/19 · ATP 500 2019 · First round · detail
−13.41759.2 → 1745.7

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.