Carlos Alcaraz

Where the 2195.2 rating comes from

From 366 matches played between 22 April 2019 and 8 November 2026, 352 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.

366 matches, from the most recent to the first

beat Ben Shelton 2–0
08/11/26 · ATP 1000 2026 · Final · detail
+4.32190.9 → 2195.2
beat Casper Ruud 2–0
07/11/26 · ATP 1000 2026 · Semifinals · detail
+3.32187.6 → 2190.9
06/11/26 · ATP 1000 2026 · Quarterfinals · detail
+4.12183.5 → 2187.6
05/11/26 · ATP 1000 2026 · Third round · walkover · detail
±0.02183.5 → 2183.5
beat Alex Michelsen 2–0
05/11/26 · ATP 1000 2026 · Second round · detail
+2.32181.2 → 2183.5
beat Tommy Paul 2–0
26/10/26 · ATP 500 2026 · Quarterfinals · detail
+3.72177.5 → 2181.2
26/10/26 · ATP 500 2026 · Second round · detail
+1.72175.8 → 2177.5
beat Karen Khachanov 2–0
26/10/26 · ATP 500 2026 · First round · detail
+2.02173.8 → 2175.8
beat Daniil Medvedev 2–0
26/10/26 · ATP 500 2026 · Semifinals · detail
+4.62169.2 → 2173.8
beat Alex de Minaur 2–0
26/10/26 · ATP 500 2026 · Final · detail
+3.82165.4 → 2169.2
beaten by Zizou Bergs 0–2
09/10/26 · ATP 1000 2026 · Third round · detail
−22.72188.0 → 2165.4
08/10/26 · ATP 1000 2026 · Second round · detail
+1.12187.0 → 2188.0
beat Matteo Arnaldi 2–0
28/09/26 · ATP 500 2026 · Second round · detail
+1.02186.0 → 2187.0
beat Jiří Lehečka 2–0
28/09/26 · ATP 500 2026 · Final · detail
+2.92183.1 → 2186.0
beat Jaume Munar 2–1
28/09/26 · ATP 500 2026 · Semifinals · detail
+1.52181.6 → 2183.1
beat Denis Shapovalov 2–0
28/09/26 · ATP 500 2026 · Quarterfinals · retirement · detail
±0.02181.6 → 2181.6
beat Alex Michelsen 2–1
28/09/26 · ATP 500 2026 · First round · detail
+2.22179.4 → 2181.6
beaten by Ben Shelton 2–3
09/09/26 · ATP Grand Slam 2026 · Quarterfinals · detail
−20.12199.5 → 2179.4
beat Tommy Paul 3–0
06/09/26 · ATP Grand Slam 2026 · Fourth round · detail
+3.52196.1 → 2199.5
beat Wu Yibing 3–0
04/09/26 · ATP Grand Slam 2026 · Third round · detail
+1.02195.0 → 2196.1
beat Jaime Faria 3–1
02/09/26 · ATP Grand Slam 2026 · Second round · detail
+1.12194.0 → 2195.0
beat Roman Safiullin 3–0
31/08/26 · ATP Grand Slam 2026 · First round · detail
+0.92193.1 → 2194.0
13/04/26 · ATP 500 2026 · Second round · walkover · detail
±0.02193.1 → 2193.1
beat Otto Virtanen 2–0
13/04/26 · ATP 500 2026 · First round · detail
+0.62192.5 → 2193.1
06/04/26 · ATP 1000 2026 · Semifinals · detail
+1.62190.9 → 2192.5
06/04/26 · ATP 1000 2026 · Third round · detail
+1.82189.2 → 2190.9
beat Sebastián Báez 2–0
06/04/26 · ATP 1000 2026 · Second round · detail
+1.12188.1 → 2189.2
beaten by Jannik Sinner 0–2
06/04/26 · ATP 1000 2026 · Final · detail
−10.22198.3 → 2188.1
beat Alexander Bublik 2–0
06/04/26 · ATP 1000 2026 · Quarterfinals · detail
+3.12195.2 → 2198.3
beaten by Sebastian Korda 1–2
20/03/26 · ATP 1000 2026 · Third round · detail
−21.62216.9 → 2195.2
beat João Fonseca 2–0
19/03/26 · ATP 1000 2026 · Second round · detail
+1.42215.5 → 2216.9
beaten by Daniil Medvedev 0–2
08/03/26 · ATP 1000 2026 · Semifinals · detail
−20.12235.6 → 2215.5
beat Cameron Norrie 2–0
07/03/26 · ATP 1000 2026 · Quarterfinals · detail
+1.62234.0 → 2235.6
beat Casper Ruud 2–0
06/03/26 · ATP 1000 2026 · Fourth round · detail
+2.32231.8 → 2234.0
06/03/26 · ATP 1000 2026 · Third round · detail
+1.22230.5 → 2231.8
beat Grigor Dimitrov 2–0
05/03/26 · ATP 1000 2026 · Second round · detail
+2.82227.7 → 2230.5
beat Valentin Royer 2–0
16/02/26 · ATP 500 2026 · Second round · detail
+0.52227.2 → 2227.7
beat Karen Khachanov 2–1
16/02/26 · ATP 500 2026 · Quarterfinals · detail
+1.62225.6 → 2227.2
16/02/26 · ATP 500 2026 · First round · detail
+1.12224.5 → 2225.6
beat Arthur Fils 2–0
16/02/26 · ATP 500 2026 · Final · detail
+2.32222.2 → 2224.5
beat Andrey Rublev 2–0
16/02/26 · ATP 500 2026 · Semifinals · detail
+1.62220.6 → 2222.2
beat Novak Djokovic 3–1
01/02/26 · ATP Grand Slam 2026 · Final · detail
+8.42212.1 → 2220.6
30/01/26 · ATP Grand Slam 2026 · Semifinals · detail
+4.92207.2 → 2212.1
beat Alex de Minaur 3–0
28/01/26 · ATP Grand Slam 2026 · Quarterfinals · detail
+4.52202.7 → 2207.2
beat Tommy Paul 3–0
25/01/26 · ATP Grand Slam 2026 · Fourth round · detail
+3.12199.6 → 2202.7
beat Corentin Moutet 3–0
23/01/26 · ATP Grand Slam 2026 · Third round · detail
+1.72197.9 → 2199.6
beat Yannick Hanfmann 3–0
21/01/26 · ATP Grand Slam 2026 · Second round · detail
+1.42196.5 → 2197.9
beat Adam Walton 3–0
19/01/26 · ATP Grand Slam 2026 · First round · detail
+0.62195.9 → 2196.5
beaten by Cameron Norrie 1–2
27/10/25 · ATP 1000 2025 · Second round · detail
−22.72218.6 → 2195.9
beat Zizou Bergs 2–0
22/09/25 · ATP 500 2025 · Second round · detail
+0.82217.8 → 2218.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.