Juan Manuel Cerúndolo

Where the 1662.7 rating comes from

From 153 matches played between 10 February 2020 and 9 November 2026, 149 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.

153 matches, from the most recent to the first

beat Elias Ymer 2–0
09/11/26 · ATP 250 2026 · First round · detail
+8.01654.7 → 1662.7
beaten by Alex Michelsen 0–2
09/11/26 · ATP 250 2026 · Second round · detail
−8.41663.1 → 1654.7
beaten by Casper Ruud 0–2
04/11/26 · ATP 1000 2026 · First round · detail
−6.81669.9 → 1663.1
03/11/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+9.51660.4 → 1669.9
02/11/26 · ATP 1000 2026 · Qualifying — First round · detail
+8.81651.6 → 1660.4
beat Zachary Svajda 2–0
26/10/26 · ATP 500 2026 · Qualifying — First round · detail
+10.61641.1 → 1651.6
beat Daniel Altmaier 2–0
26/10/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+13.41627.6 → 1641.1
beaten by Daniel Altmaier 1–2
26/10/26 · ATP 500 2026 · First round · detail
−11.61639.2 → 1627.6
beaten by Mariano Navone 0–2
19/10/26 · ATP 250 2026 · First round · detail
−11.11650.3 → 1639.2
beaten by Carlos Alcaraz 0–2
08/10/26 · ATP 1000 2026 · Second round · detail
−1.11651.3 → 1650.3
beat Nicolás Mejía 2–0
07/10/26 · ATP 1000 2026 · First round · detail
+7.21644.1 → 1651.3
beaten by Bu Yunchaokete 1–2
28/09/26 · ATP 500 2026 · First round · detail
−14.41658.5 → 1644.1
beat Zhou Yi 2–0
21/09/26 · ATP 250 2026 · First round · detail
+5.31653.2 → 1658.5
21/09/26 · ATP 250 2026 · Second round · detail
−7.01660.2 → 1653.2
beaten by Arthur Géa 2–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−15.21675.4 → 1660.2
beat Sebastián Báez 2–0
24/08/26 · ATP 250 2026 · Third round · retirement · detail
±0.01675.4 → 1675.4
beaten by Ignacio Buse 1–2
24/08/26 · ATP 250 2026 · Quarterfinals · detail
−12.01687.4 → 1675.4
24/08/26 · ATP 250 2026 · Second round · detail
+7.41680.0 → 1687.4
beaten by Félix Auger-Aliassime 0–2
16/08/26 · ATP 1000 2026 · Third round · detail
−5.51685.5 → 1680.0
15/08/26 · ATP 1000 2026 · Second round · detail
+12.71672.9 → 1685.5
beat Mark Lajal 2–0
13/08/26 · ATP 1000 2026 · First round · detail
+9.91663.0 → 1672.9
beaten by Casper Ruud 0–2
06/08/26 · ATP 1000 2026 · Second round · detail
−5.91668.9 → 1663.0
beat Hamad Medjedovic 2–0
04/08/26 · ATP 1000 2026 · First round · detail
+13.81655.1 → 1668.9
beaten by Marco Trungelliti 0–2
20/07/26 · ATP 250 2026 · First round · detail
−16.51671.6 → 1655.1
beat Zdeněk Kolář 2–1
13/07/26 · ATP 250 2026 · First round · detail
+6.31665.3 → 1671.6
beaten by Raphaël Collignon 1–2
13/07/26 · ATP 250 2026 · Semifinals · detail
−12.61677.9 → 1665.3
13/07/26 · ATP 250 2026 · Second round · detail
+10.61667.3 → 1677.9
beat Casper Ruud 2–1
13/07/26 · ATP 250 2026 · Quarterfinals · detail
+19.11648.2 → 1667.3
29/06/26 · ATP Grand Slam 2026 · First round · detail
−7.51655.8 → 1648.2
beaten by Toby Samuel 0–2
22/06/26 · ATP 250 2026 · Quarterfinals · detail
−18.31674.1 → 1655.8
22/06/26 · ATP 250 2026 · First round · detail
+12.51661.5 → 1674.1
beat Arthur Fery 2–0
22/06/26 · ATP 250 2026 · Second round · detail
+7.71653.8 → 1661.5
beaten by Matteo Berrettini 0–3
31/05/26 · ATP Grand Slam 2026 · Fourth round · detail
−8.41662.2 → 1653.8
29/05/26 · ATP Grand Slam 2026 · Third round · detail
+9.71652.6 → 1662.2
beat Jannik Sinner 3–2
27/05/26 · ATP Grand Slam 2026 · Second round · detail
+23.51629.1 → 1652.6
beat Jacob Fearnley 3–0
25/05/26 · ATP Grand Slam 2026 · First round · detail
+12.91616.2 → 1629.1
beaten by Cristian Garín 0–2
06/05/26 · ATP 1000 2026 · First round · detail
−13.91630.1 → 1616.2
beaten by Luciano Darderi 0–2
25/04/26 · ATP 1000 2026 · Second round · detail
−10.81640.9 → 1630.1
beat Daniel Altmaier 2–0
23/04/26 · ATP 1000 2026 · First round · detail
+10.81630.1 → 1640.9
beat Jesper de Jong 2–0
13/04/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+10.31619.9 → 1630.1
beat Giulio Zeppieri 2–0
13/04/26 · ATP 500 2026 · Qualifying — First round · detail
+10.61609.2 → 1619.9
beaten by Brandon Nakashima 0–2
13/04/26 · ATP 500 2026 · First round · detail
−9.31618.5 → 1609.2
beat Pedro Martínez 2–1
06/04/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+9.11609.4 → 1618.5
beat Hugo Nys 2–0
06/04/26 · ATP 1000 2026 · Qualifying — First round · detail
+5.41604.0 → 1609.4
beaten by Valentin Vacherot 1–2
06/04/26 · ATP 1000 2026 · First round · detail
−7.71611.6 → 1604.0
beaten by Kamil Majchrzak 1–2
30/03/26 · ATP 250 2026 · First round · detail
−9.91621.5 → 1611.6
05/03/26 · ATP 1000 2026 · Second round · walkover · detail
±0.01621.5 → 1621.5
04/03/26 · ATP 1000 2026 · First round · detail
+14.51607.0 → 1621.5
beaten by Cristian Garín 1–2
23/02/26 · ATP 250 2026 · First round · detail
−14.71621.7 → 1607.0
beat Yannick Hanfmann 2–1
16/02/26 · ATP 500 2026 · Second round · detail
+15.71606.0 → 1621.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.