John Millman

Where the 1647.7 rating comes from

From 303 matches played between 4 January 2010 and 17 January 2023, 296 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.

303 matches, from the most recent to the first

beaten by Daniil Medvedev 0–3
17/01/23 · ATP Grand Slam 2023 · Second round · detail
−2.71650.4 → 1647.7
16/01/23 · ATP Grand Slam 2023 · First round · detail
+12.81637.6 → 1650.4
09/01/23 · ATP 250 2023 · Qualifying — Qualifying competition · detail
+12.31625.4 → 1637.6
09/01/23 · ATP 250 2023 · Qualifying — First round · detail
+11.11614.3 → 1625.4
09/01/23 · ATP 250 2023 · Second round · detail
−8.61622.9 → 1614.3
09/01/23 · ATP 250 2023 · First round · detail
+13.61609.3 → 1622.9
beaten by Vasek Pospisil 0–2
02/01/23 · ATP 250 2023 · Qualifying — First round · detail
−9.71619.0 → 1609.3
beaten by Emilio Nava 2–3
29/08/22 · ATP Grand Slam 2022 · First round · detail
−16.31635.3 → 1619.0
beat Hugo Gaston 2–0
22/08/22 · ATP 250 2022 · First round · detail
+11.31624.0 → 1635.3
beaten by Albert Ramos Vinolas 0–2
22/08/22 · ATP 250 2022 · Second round · detail
−10.71634.7 → 1624.0
beaten by Lorenzo Sonego 0–2
15/08/22 · ATP 1000 2022 · Qualifying — First round · detail
−11.91646.6 → 1634.7
beaten by Brandon Nakashima 0–2
25/07/22 · ATP 250 2022 · Second round · detail
−9.61656.3 → 1646.6
beat Alexei Popyrin 2–1
25/07/22 · ATP 250 2022 · First round · detail
+8.31648.0 → 1656.3
beaten by Miomir Kecmanović 1–3
27/06/22 · ATP Grand Slam 2022 · First round · detail
−8.01656.0 → 1648.0
beat Liam Broady 2–0
20/06/22 · ATP 250 2022 · Qualifying — Qualifying competition · detail
+9.71646.3 → 1656.0
beat Henri Laaksonen 2–0
20/06/22 · ATP 250 2022 · Qualifying — First round · detail
+9.21637.1 → 1646.3
beat Sebastian Korda 2–0
20/06/22 · ATP 250 2022 · First round · detail
+17.51619.6 → 1637.1
beaten by Alexander Bublik 0–2
20/06/22 · ATP 250 2022 · Second round · detail
−9.51629.0 → 1619.6
beaten by Sebastian Korda 0–3
23/05/22 · ATP Grand Slam 2022 · First round · detail
−7.21636.3 → 1629.0
beaten by Richard Gasquet 0–2
16/05/22 · ATP 250 2022 · First round · detail
−9.41645.7 → 1636.3
beaten by Egor Gerasimov 1–2
25/04/22 · ATP 250 2022 · First round · detail
−13.11658.8 → 1645.7
beaten by Miomir Kecmanović 0–2
18/04/22 · ATP 250 2022 · Second round · detail
−8.01666.8 → 1658.8
beat Dominic Thiem 2–1
18/04/22 · ATP 250 2022 · First round · detail
+20.11646.7 → 1666.8
beaten by Taro Daniel 0–2
11/04/22 · ATP 1000 2022 · Qualifying — First round · detail
−12.61659.3 → 1646.7
beaten by Daniel Elahi Galán 0–2
23/03/22 · ATP 1000 2022 · First round · detail
−15.21674.5 → 1659.3
beaten by Alex de Minaur 0–2
10/03/22 · ATP 1000 2022 · Second round · detail
−10.11684.7 → 1674.5
09/03/22 · ATP 1000 2022 · First round · detail
+10.81673.8 → 1684.7
beaten by Tennys Sandgren 1–2
08/03/22 · ATP 1000 2022 · Qualifying — Qualifying competition · detail
−15.01688.9 → 1673.8
beat Brandon Holt 2–0
07/03/22 · ATP 1000 2022 · Qualifying — First round · detail
+6.21682.7 → 1688.9
beaten by Marcos Giron 0–2
21/02/22 · ATP 500 2022 · First round · retirement · detail
±0.01682.7 → 1682.7
beaten by Reilly Opelka 1–2
14/02/22 · ATP 250 2022 · Semifinals · detail
−8.01690.7 → 1682.7
beat Maxime Cressy 2–1
14/02/22 · ATP 250 2022 · First round · detail
+10.71680.0 → 1690.7
beat Marcos Giron 2–0
14/02/22 · ATP 250 2022 · Second round · detail
+14.51665.5 → 1680.0
beat Grigor Dimitrov 2–0
14/02/22 · ATP 250 2022 · Quarterfinals · detail
+17.41648.1 → 1665.5
beaten by Brandon Nakashima 0–2
07/02/22 · ATP 250 2022 · First round · detail
−10.41658.6 → 1648.1
beaten by Alexander Zverev Jr. 0–3
18/01/22 · ATP Grand Slam 2022 · Second round · detail
−2.41660.9 → 1658.6
beat Feliciano López 3–1
17/01/22 · ATP Grand Slam 2022 · First round · detail
+8.71652.3 → 1660.9
beaten by Jaume Munar 0–2
10/01/22 · ATP 250 2022 · First round · detail
−15.11667.3 → 1652.3
beaten by Thanasi Kokkinakis 0–2
05/01/22 · ATP 250 2022 · First round · detail
−12.51679.9 → 1667.3
01/11/21 · ATP 1000 2021 · First round · detail
−6.31686.1 → 1679.9
beat Yshai Oliel 2–0
25/10/21 · ATP 250 2021 · First round · detail
+6.31679.8 → 1686.1
beaten by Taylor Harry Fritz 0–2
25/10/21 · ATP 250 2021 · Quarterfinals · detail
−8.71688.5 → 1679.8
beat Aslan Karatsev 2–0
25/10/21 · ATP 250 2021 · Second round · detail
+16.01672.6 → 1688.5
beaten by Karen Khachanov 0–2
18/10/21 · ATP 250 2021 · Quarterfinals · detail
−8.81681.4 → 1672.6
beat Illya Marchenko 2–1
18/10/21 · ATP 250 2021 · Second round · detail
+8.21673.2 → 1681.4
beat Benjamin Bonzi 2–1
18/10/21 · ATP 250 2021 · First round · detail
+5.41667.8 → 1673.2
beaten by Jannik Sinner 0–2
07/10/21 · ATP 1000 2021 · Second round · detail
−6.01673.8 → 1667.8
beat Jack Sock 2–1
06/10/21 · ATP 1000 2021 · First round · detail
+12.21661.6 → 1673.8
beat Mikael Ymer 2–0
27/09/21 · ATP 250 2021 · First round · detail
+13.51648.1 → 1661.6
beaten by Marcos Giron 0–2
27/09/21 · ATP 250 2021 · Quarterfinals · detail
−9.81657.8 → 1648.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.