Casper Ruud

Where the 1846.0 rating comes from

From 478 matches played between 21 March 2016 and 9 November 2026, 457 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.

478 matches, from the most recent to the first

beaten by Alexander Shevchenko 1–2
09/11/26 · ATP 250 2026 · Second round · detail
−20.21866.1 → 1846.0
beaten by Carlos Alcaraz 0–2
07/11/26 · ATP 1000 2026 · Semifinals · detail
−3.31869.5 → 1866.1
beat Nuno Borges 2–0
06/11/26 · ATP 1000 2026 · Quarterfinals · detail
+8.71860.7 → 1869.5
beat Rafael Jódar 2–0
05/11/26 · ATP 1000 2026 · Second round · detail
+12.41848.4 → 1860.7
05/11/26 · ATP 1000 2026 · Third round · detail
+9.41839.0 → 1848.4
04/11/26 · ATP 1000 2026 · First round · detail
+6.81832.2 → 1839.0
beaten by Nuno Borges 1–2
26/10/26 · ATP 500 2026 · Second round · detail
−16.01848.2 → 1832.2
beat Dominic Stricker 2–1
26/10/26 · ATP 500 2026 · First round · detail
+5.61842.5 → 1848.2
beaten by Rafael Jódar 1–2
10/10/26 · ATP 1000 2026 · Quarterfinals · detail
−12.31854.8 → 1842.5
beat Learner Tien 2–0
09/10/26 · ATP 1000 2026 · Third round · detail
+11.01843.8 → 1854.8
09/10/26 · ATP 1000 2026 · Fourth round · retirement · detail
±0.01843.8 → 1843.8
beat Bu Yunchaokete 2–0
08/10/26 · ATP 1000 2026 · Second round · detail
+5.11838.7 → 1843.8
beaten by Luciano Darderi 0–2
28/09/26 · ATP 500 2026 · First round · detail
−15.71854.3 → 1838.7
beaten by Christopher O'Connell 1–1
15/08/26 · ATP 1000 2026 · Second round · retirement · detail
±0.01854.3 → 1854.3
beaten by João Fonseca 0–2
07/08/26 · ATP 1000 2026 · Third round · detail
−15.01869.4 → 1854.3
06/08/26 · ATP 1000 2026 · Second round · detail
+5.91863.5 → 1869.4
beaten by Juan Manuel Cerúndolo 1–2
13/07/26 · ATP 250 2026 · Quarterfinals · detail
−19.11882.5 → 1863.5
beat Jaime Faria 2–1
13/07/26 · ATP 250 2026 · Second round · detail
+3.61878.9 → 1882.5
beaten by Hubert Hurkacz 0–3
29/06/26 · ATP Grand Slam 2026 · First round · detail
−16.71895.5 → 1878.9
beaten by João Fonseca 1–3
31/05/26 · ATP Grand Slam 2026 · Fourth round · detail
−16.31911.9 → 1895.5
beat Tommy Paul 3–2
29/05/26 · ATP Grand Slam 2026 · Third round · detail
+11.31900.5 → 1911.9
beat Hamad Medjedovic 3–0
27/05/26 · ATP Grand Slam 2026 · Second round · detail
+6.71893.8 → 1900.5
beat Roman Safiullin 3–2
25/05/26 · ATP Grand Slam 2026 · First round · detail
+4.11889.7 → 1893.8
18/05/26 · ATP 250 2026 · Second round · detail
+4.51885.2 → 1889.7
beaten by Mariano Navone 0–2
18/05/26 · ATP 250 2026 · Semifinals · detail
−19.31904.5 → 1885.2
beat Jenson Brooksby 2–0
18/05/26 · ATP 250 2026 · First round · detail
+5.21899.3 → 1904.5
beat Alexei Popyrin 2–0
18/05/26 · ATP 250 2026 · Quarterfinals · detail
+5.31894.0 → 1899.3
beaten by Jannik Sinner 0–2
11/05/26 · ATP 1000 2026 · Final · detail
−2.31896.3 → 1894.0
beat Luciano Darderi 2–0
10/05/26 · ATP 1000 2026 · Semifinals · detail
+7.31889.0 → 1896.3
beat Karen Khachanov 2–1
09/05/26 · ATP 1000 2026 · Quarterfinals · detail
+7.71881.3 → 1889.0
beat Lorenzo Musetti 2–0
08/05/26 · ATP 1000 2026 · Fourth round · detail
+12.61868.8 → 1881.3
beat Jiří Lehečka 2–0
08/05/26 · ATP 1000 2026 · Third round · detail
+13.11855.7 → 1868.8
beat Zachary Svajda 2–0
07/05/26 · ATP 1000 2026 · Second round · detail
+4.51851.2 → 1855.7
beaten by Alexander Blockx 0–2
30/04/26 · ATP 1000 2026 · Quarterfinals · detail
−18.61869.8 → 1851.2
28/04/26 · ATP 1000 2026 · Fourth round · detail
+8.91860.9 → 1869.8
26/04/26 · ATP 1000 2026 · Third round · detail
+9.81851.2 → 1860.9
beat Jaume Munar 2–0
25/04/26 · ATP 1000 2026 · Second round · detail
+9.31841.9 → 1851.2
beaten by Félix Auger-Aliassime 0–1
06/04/26 · ATP 1000 2026 · Third round · retirement · detail
±0.01841.9 → 1841.9
beat Corentin Moutet 2–0
06/04/26 · ATP 1000 2026 · Second round · detail
+8.61833.3 → 1841.9
beat Alexei Popyrin 2–0
06/04/26 · ATP 1000 2026 · First round · detail
+6.81826.5 → 1833.3
beaten by Ethan Quinn 0–2
19/03/26 · ATP 1000 2026 · Second round · detail
−18.41844.9 → 1826.5
06/03/26 · ATP 1000 2026 · Third round · detail
+7.61837.3 → 1844.9
beaten by Carlos Alcaraz 0–2
06/03/26 · ATP 1000 2026 · Fourth round · detail
−2.31839.6 → 1837.3
05/03/26 · ATP 1000 2026 · Second round · detail
+5.61833.9 → 1839.6
beaten by Wu Yibing 0–2
23/02/26 · ATP 500 2026 · First round · detail
−16.71850.7 → 1833.9
beaten by Sebastian Korda 1–2
16/02/26 · ATP 250 2026 · Quarterfinals · detail
−14.71865.4 → 1850.7
beat Marcos Giron 2–1
16/02/26 · ATP 250 2026 · Second round · detail
+6.61858.7 → 1865.4
beaten by Ben Shelton 1–3
25/01/26 · ATP Grand Slam 2026 · Fourth round · detail
−11.31870.1 → 1858.7
beat Marin Čilić 3–1
23/01/26 · ATP Grand Slam 2026 · Third round · detail
+8.81861.2 → 1870.1
beat Jaume Munar 3–0
21/01/26 · ATP Grand Slam 2026 · Second round · detail
+9.11852.1 → 1861.2

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.