Matteo Arnaldi

Where the 1623.4 rating comes from

From 184 matches played between 9 May 2022 and 4 November 2026, 177 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.

184 matches, from the most recent to the first

beaten by Cameron Norrie 1–2
04/11/26 · ATP 1000 2026 · First round · detail
−9.21632.6 → 1623.4
beaten by Luciano Darderi 0–2
26/10/26 · ATP 500 2026 · First round · detail
−9.61642.2 → 1632.6
beaten by Lorenzo Musetti 0–2
19/10/26 · ATP 250 2026 · First round · detail
−5.91648.1 → 1642.2
beaten by Taylor Harry Fritz 0–2
08/10/26 · ATP 1000 2026 · Second round · detail
−4.91653.0 → 1648.1
beat Bernard Tomic 2–0
07/10/26 · ATP 1000 2026 · First round · detail
+10.91642.0 → 1653.0
beat Rei Sakamoto 2–1
28/09/26 · ATP 500 2026 · First round · detail
+8.91633.1 → 1642.0
beaten by Carlos Alcaraz 0–2
28/09/26 · ATP 500 2026 · Second round · detail
−1.01634.0 → 1633.1
beaten by James Duckworth 1–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−13.31647.3 → 1634.0
beaten by Martín Landaluce 1–2
15/08/26 · ATP 1000 2026 · Second round · detail
−15.31662.6 → 1647.3
beaten by Tallon Griekspoor 1–2
07/08/26 · ATP 1000 2026 · Third round · detail
−11.61674.2 → 1662.6
06/08/26 · ATP 1000 2026 · Second round · detail
+13.71660.5 → 1674.2
beaten by Lorenzo Musetti 0–2
27/07/26 · ATP 500 2026 · First round · retirement · detail
±0.01660.5 → 1660.5
13/07/26 · ATP 250 2026 · Second round · detail
+7.51653.1 → 1660.5
beaten by Damir Džumhur 1–2
13/07/26 · ATP 250 2026 · Quarterfinals · detail
−14.71667.7 → 1653.1
beaten by Quentin Halys 1–3
29/06/26 · ATP Grand Slam 2026 · First round · detail
−13.81681.5 → 1667.7
beat Toby Samuel 2–1
22/06/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+6.71674.8 → 1681.5
beat Alastair Gray 2–0
22/06/26 · ATP 250 2026 · Qualifying — First round · detail
+5.71669.1 → 1674.8
beaten by Giles Hussey 0–2
22/06/26 · ATP 250 2026 · First round · detail
−17.71686.8 → 1669.1
beaten by Flavio Cobolli
05/06/26 · ATP Grand Slam 2026 · Semifinals · walkover · detail
±0.01686.8 → 1686.8
03/06/26 · ATP Grand Slam 2026 · Quarterfinals · retirement · detail
±0.01686.8 → 1686.8
beat Frances Tiafoe 3–2
31/05/26 · ATP Grand Slam 2026 · Fourth round · detail
+16.51670.3 → 1686.8
29/05/26 · ATP Grand Slam 2026 · Third round · detail
+11.81658.5 → 1670.3
27/05/26 · ATP Grand Slam 2026 · Second round · detail
+15.61643.0 → 1658.5
25/05/26 · ATP Grand Slam 2026 · First round · detail
+14.91628.1 → 1643.0
beaten by Rafael Jódar 1–2
08/05/26 · ATP 1000 2026 · Third round · detail
−7.61635.6 → 1628.1
beat Alex de Minaur 2–1
07/05/26 · ATP 1000 2026 · Second round · detail
+19.71615.9 → 1635.6
beat Jaume Munar 2–1
06/05/26 · ATP 1000 2026 · First round · detail
+17.01598.9 → 1615.9
beaten by Dušan Lajović 1–2
20/04/26 · ATP 1000 2026 · Qualifying — First round · detail
−12.31611.3 → 1598.9
beaten by Quentin Halys 1–2
13/04/26 · ATP 500 2026 · Qualifying — First round · detail
−11.51622.7 → 1611.3
beat Vít Kopřiva 2–1
06/04/26 · ATP 1000 2026 · Qualifying — First round · detail
+13.01609.7 → 1622.7
beaten by Alexandre Müller 1–2
06/04/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−9.41619.1 → 1609.7
beaten by Cristian Garín 0–2
06/04/26 · ATP 1000 2026 · First round · detail
−15.51634.6 → 1619.1
beaten by Alex Molčan 0–2
30/03/26 · ATP 250 2026 · First round · detail
−11.71646.3 → 1634.6
beaten by Alexander Shevchenko 1–2
18/03/26 · ATP 1000 2026 · First round · detail
−13.21659.5 → 1646.3
beaten by Mackenzie McDonald 0–2
04/03/26 · ATP 1000 2026 · First round · detail
−13.91673.4 → 1659.5
beaten by Andrey Rublev 0–3
19/01/26 · ATP Grand Slam 2026 · First round · detail
−9.31682.7 → 1673.4
beaten by Rinky Hijikata
05/01/26 · ATP 250 2026 · Qualifying — Qualifying competition · walkover · detail
±0.01682.7 → 1682.7
beat Hugo Gaston 2–1
05/01/26 · ATP 250 2026 · Qualifying — First round · detail
+6.81675.9 → 1682.7
beaten by Reilly Opelka 0–2
30/12/25 · ATP 250 2025 · Second round · detail
−11.51687.4 → 1675.9
beat Alexei Popyrin 2–0
30/12/25 · ATP 250 2025 · First round · detail
+13.41674.0 → 1687.4
beaten by Jacob Fearnley 0–2
27/10/25 · ATP 1000 2025 · Qualifying — First round · detail
−12.91686.9 → 1674.0
20/10/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
+8.31678.5 → 1686.9
beat Jesper de Jong 2–0
20/10/25 · ATP 500 2025 · Qualifying — First round · detail
+11.01667.5 → 1678.5
beaten by Alexander Zverev Jr. 0–2
20/10/25 · ATP 500 2025 · Second round · detail
−4.61672.1 → 1667.5
20/10/25 · ATP 500 2025 · First round · detail
+7.71664.5 → 1672.1
beaten by Yannick Hanfmann 1–2
13/10/25 · ATP 250 2025 · First round · detail
−13.11677.5 → 1664.5
02/10/25 · ATP 1000 2025 · Second round · detail
−7.51685.0 → 1677.5
beat Rei Sakamoto 2–0
01/10/25 · ATP 1000 2025 · First round · detail
+8.21676.8 → 1685.0
beaten by Marton Fucsovics 0–2
22/09/25 · ATP 500 2025 · Qualifying — Qualifying competition · detail
−8.81685.6 → 1676.8
beat Luca Nardi 2–1
22/09/25 · ATP 500 2025 · Qualifying — First round · detail
+8.31677.3 → 1685.6

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.