Lorenzo Sonego

Where the 1644.0 rating comes from

From 423 matches played between 9 May 2016 and 9 November 2026, 418 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.

423 matches, from the most recent to the first

beat Olle Wallin 2–0
09/11/26 · ATP 250 2026 · Qualifying — First round · detail
+7.81636.3 → 1644.0
09/11/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+8.31628.0 → 1636.3
beat Quentin Halys 2–0
09/11/26 · ATP 250 2026 · First round · detail
+16.11611.9 → 1628.0
beaten by Alejandro Tabilo 1–2
09/11/26 · ATP 250 2026 · Second round · detail
−9.51621.4 → 1611.9
beaten by Mattia Bellucci 0–2
04/11/26 · ATP 1000 2026 · First round · detail
−11.61633.0 → 1621.4
03/11/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+12.51620.5 → 1633.0
beat Jaume Munar 2–1
02/11/26 · ATP 1000 2026 · Qualifying — First round · detail
+16.61603.9 → 1620.5
beaten by Jacob Fearnley 1–2
26/10/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−11.71615.7 → 1603.9
26/10/26 · ATP 500 2026 · Qualifying — First round · detail
+13.01602.7 → 1615.7
beaten by Moïse Kouamé 0–2
19/10/26 · ATP 250 2026 · First round · detail
−15.01617.7 → 1602.7
beaten by Aziz Dougaz 1–2
05/10/26 · ATP 1000 2026 · Qualifying — First round · detail
−20.11637.8 → 1617.7
beaten by Kamil Majchrzak 0–2
28/09/26 · ATP 500 2026 · Qualifying — First round · detail
−11.31649.0 → 1637.8
beaten by Jenson Brooksby 1–2
21/09/26 · ATP 250 2026 · Second round · detail
−12.51661.5 → 1649.0
beat James Duckworth 2–0
21/09/26 · ATP 250 2026 · First round · detail
+10.71650.8 → 1661.5
beaten by Alexander Zverev Jr. 2–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−2.91653.6 → 1650.8
24/08/26 · ATP 250 2026 · First round · detail
+8.51645.1 → 1653.6
beaten by James Duckworth 0–2
24/08/26 · ATP 250 2026 · Third round · detail
−15.01660.1 → 1645.1
beat Adrian Mannarino 2–0
24/08/26 · ATP 250 2026 · Second round · detail
+10.01650.1 → 1660.1
beaten by Frances Tiafoe 0–2
15/08/26 · ATP 1000 2026 · Second round · detail
−6.41656.5 → 1650.1
beat Juncheng Shang 2–0
13/08/26 · ATP 1000 2026 · First round · detail
+15.11641.4 → 1656.5
beaten by Tallon Griekspoor 0–2
04/08/26 · ATP 1000 2026 · First round · detail
−12.11653.5 → 1641.4
beaten by Raphaël Collignon 0–2
13/07/26 · ATP 250 2026 · Second round · detail
−11.71665.3 → 1653.5
beat Joel Schwärzler 2–0
13/07/26 · ATP 250 2026 · First round · detail
+5.71659.6 → 1665.3
beaten by Taylor Harry Fritz 1–3
03/07/26 · ATP Grand Slam 2026 · Third round · detail
−4.91664.5 → 1659.6
beat Gabriel Diallo 3–2
01/07/26 · ATP Grand Slam 2026 · Second round · detail
+12.71651.8 → 1664.5
29/06/26 · ATP Grand Slam 2026 · First round · detail
+14.51637.3 → 1651.8
beaten by Miomir Kecmanović 1–2
22/06/26 · ATP 250 2026 · Second round · detail
−13.31650.5 → 1637.3
beat Mariano Navone 2–1
22/06/26 · ATP 250 2026 · First round · detail
+14.01636.5 → 1650.5
beaten by Nikoloz Basilashvili 0–2
15/06/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−12.51649.1 → 1636.5
15/06/26 · ATP 500 2026 · Qualifying — First round · detail
+5.01644.1 → 1649.1
beaten by Ben Shelton 0–2
15/06/26 · ATP 500 2026 · First round · detail
−5.01649.0 → 1644.1
beaten by Tommy Paul 0–3
27/05/26 · ATP Grand Slam 2026 · Second round · detail
−5.21654.3 → 1649.0
25/05/26 · ATP Grand Slam 2026 · First round · detail
+9.51644.8 → 1654.3
beaten by Edas Butvilas 0–2
18/05/26 · ATP 250 2026 · First round · detail
−17.41662.2 → 1644.8
beaten by Ignacio Buse 0–2
06/05/26 · ATP 1000 2026 · First round · detail
−15.41677.6 → 1662.2
beaten by Dušan Lajović 0–2
23/04/26 · ATP 1000 2026 · First round · detail
−14.41692.0 → 1677.6
beat Pedro Martínez 2–1
13/04/26 · ATP 500 2026 · First round · detail
+6.61685.4 → 1692.0
beaten by Andrey Rublev 0–2
13/04/26 · ATP 500 2026 · Second round · detail
−9.51694.9 → 1685.4
beaten by Lorenzo Musetti 0–3
21/01/26 · ATP Grand Slam 2026 · Second round · detail
−6.31701.2 → 1694.9
beat Carlos Taberner 3–0
19/01/26 · ATP Grand Slam 2026 · First round · detail
+8.01693.2 → 1701.2
beat Rei Sakamoto 2–0
05/01/26 · ATP 250 2026 · First round · detail
+7.31685.9 → 1693.2
beaten by Juncheng Shang 0–2
05/01/26 · ATP 250 2026 · Second round · detail
−10.41696.3 → 1685.9
beaten by Cameron Norrie 1–2
30/12/25 · ATP 250 2025 · Second round · detail
−10.21706.5 → 1696.3
30/12/25 · ATP 250 2025 · First round · detail
+12.71693.9 → 1706.5
beat Jan Choinski 2–1
03/11/25 · ATP 250 2025 · First round · detail
+5.11688.7 → 1693.9
beat Flavio Cobolli 2–1
03/11/25 · ATP 250 2025 · Second round · detail
+15.51673.2 → 1688.7
beat Daniel Altmaier 2–0
03/11/25 · ATP 250 2025 · Quarterfinals · detail
+12.41660.8 → 1673.2
beaten by Cameron Norrie 1–2
03/11/25 · ATP 250 2025 · Semifinals · detail
−9.61670.5 → 1660.8
beat Sebastian Korda 2–0
27/10/25 · ATP 1000 2025 · First round · detail
+16.81653.7 → 1670.5
beat Lorenzo Musetti 2–1
27/10/25 · ATP 1000 2025 · Second round · detail
+19.61634.1 → 1653.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.