Adrian Mannarino

Where the 1658.1 rating comes from

From 796 matches played between 29 September 2008 and 9 November 2026, 778 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.

796 matches, from the most recent to the first

beaten by Toby Samuel 1–2
09/11/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
−15.71673.8 → 1658.1
beat Jan Simonsson 2–0
09/11/26 · ATP 250 2026 · Qualifying — First round · detail
+6.61667.1 → 1673.8
beaten by Alexander Shevchenko 0–2
09/11/26 · ATP 250 2026 · First round · detail
−16.01683.2 → 1667.1
beaten by Nuno Borges 1–2
02/11/26 · ATP 1000 2026 · Qualifying — First round · detail
−10.61693.7 → 1683.2
26/10/26 · ATP 500 2026 · Qualifying — First round · detail
+12.41681.3 → 1693.7
beat Alex Molčan 2–0
26/10/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+14.71666.6 → 1681.3
beat Jakub Menšík 2–0
26/10/26 · ATP 500 2026 · Second round · detail
+17.51649.1 → 1666.6
beat Ignacio Buse 2–1
26/10/26 · ATP 500 2026 · First round · detail
+13.31635.8 → 1649.1
beaten by Daniil Medvedev 0–2
26/10/26 · ATP 500 2026 · Quarterfinals · detail
−4.21640.0 → 1635.8
beaten by Nikoloz Basilashvili 0–2
19/10/26 · ATP 250 2026 · Quarterfinals · detail
−11.21651.2 → 1640.0
beat Andrey Rublev 2–1
19/10/26 · ATP 250 2026 · Second round · detail
+16.21635.0 → 1651.2
beat Aleksandar Vukic 2–1
19/10/26 · ATP 250 2026 · First round · detail
+9.41625.7 → 1635.0
beaten by Karen Khachanov 0–2
09/10/26 · ATP 1000 2026 · Third round · detail
−8.01633.7 → 1625.7
beat Flavio Cobolli 2–1
08/10/26 · ATP 1000 2026 · Second round · detail
+17.61616.2 → 1633.7
07/10/26 · ATP 1000 2026 · First round · retirement · detail
±0.01616.2 → 1616.2
beaten by Pablo Carreño Busta 0–2
28/09/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−11.51627.6 → 1616.2
28/09/26 · ATP 500 2026 · Qualifying — First round · detail
+11.41616.2 → 1627.6
beat Juncheng Shang 2–0
21/09/26 · ATP 250 2026 · First round · detail
+15.41600.9 → 1616.2
beaten by Denis Shapovalov 1–2
21/09/26 · ATP 250 2026 · Quarterfinals · detail
−8.81609.7 → 1600.9
beat Alejandro Tabilo 2–0
21/09/26 · ATP 250 2026 · Second round · detail
+16.01593.6 → 1609.7
beaten by Alexander Bublik 0–3
02/09/26 · ATP Grand Slam 2026 · Second round · detail
−5.41599.1 → 1593.6
31/08/26 · ATP Grand Slam 2026 · First round · detail
+17.21581.9 → 1599.1
beaten by Lorenzo Sonego 0–2
24/08/26 · ATP 250 2026 · Second round · detail
−10.01591.9 → 1581.9
beaten by Denis Shapovalov 0–2
13/08/26 · ATP 1000 2026 · First round · detail
−8.91600.9 → 1591.9
beaten by Jacob Fearnley 0–2
04/08/26 · ATP 1000 2026 · First round · detail
−10.81611.7 → 1600.9
beat Learner Tien 2–0
27/07/26 · ATP 500 2026 · First round · detail
+18.41593.3 → 1611.7
beaten by Alex Michelsen 0–2
27/07/26 · ATP 500 2026 · Second round · detail
−7.61600.8 → 1593.3
beaten by Alex de Minaur 0–3
01/07/26 · ATP Grand Slam 2026 · Second round · detail
−4.61605.4 → 1600.8
beat Titouan Droguet 3–0
29/06/26 · ATP Grand Slam 2026 · First round · detail
+12.91592.5 → 1605.4
beaten by Nuno Borges 0–2
22/06/26 · ATP 250 2026 · First round · detail
−9.91602.4 → 1592.5
beat Jakub Menšík 2–1
15/06/26 · ATP 500 2026 · First round · detail
+20.01582.4 → 1602.4
beaten by Arthur Fery 0–2
15/06/26 · ATP 500 2026 · Second round · detail
−15.21597.7 → 1582.4
beat Zhang Zhizhen 2–0
08/06/26 · ATP 250 2026 · Quarterfinals · detail
+10.71587.0 → 1597.7
beat Gabriel Diallo 2–1
08/06/26 · ATP 250 2026 · First round · detail
+15.41571.6 → 1587.0
08/06/26 · ATP 250 2026 · Second round · detail
+17.51554.1 → 1571.6
beaten by Alex de Minaur 0–2
08/06/26 · ATP 250 2026 · Semifinals · detail
−3.51557.6 → 1554.1
beaten by Ugo Humbert 0–3
25/05/26 · ATP Grand Slam 2026 · First round · detail
−5.61563.2 → 1557.6
beaten by Raphaël Collignon 0–2
18/05/26 · ATP 250 2026 · First round · detail
−10.51573.7 → 1563.2
beaten by Damir Džumhur 0–2
06/05/26 · ATP 1000 2026 · First round · detail
−12.81586.5 → 1573.7
beaten by Ignacio Buse 0–2
23/04/26 · ATP 1000 2026 · First round · detail
−13.21599.7 → 1586.5
beaten by Nuno Borges 0–2
13/04/26 · ATP 500 2026 · First round · detail
−10.81610.5 → 1599.7
beaten by Zizou Bergs 0–2
06/04/26 · ATP 1000 2026 · First round · detail
−10.41620.9 → 1610.5
beaten by Daniel Mérida 1–2
30/03/26 · ATP 250 2026 · Second round · detail
−16.61637.6 → 1620.9
beaten by Tommy Paul 1–2
19/03/26 · ATP 1000 2026 · Second round · detail
−5.31642.8 → 1637.6
beat Zhang Zhizhen 2–0
18/03/26 · ATP 1000 2026 · First round · detail
+11.31631.6 → 1642.8
beaten by Matteo Berrettini 1–2
04/03/26 · ATP 1000 2026 · First round · detail
−7.61639.2 → 1631.6
beaten by Sho Shimabukuro 0–2
23/02/26 · ATP 500 2026 · First round · detail
−15.01654.1 → 1639.2
beaten by Ben Shelton 1–2
09/02/26 · ATP 500 2026 · Second round · detail
−4.81659.0 → 1654.1
beat Adam Walton 2–0
09/02/26 · ATP 500 2026 · First round · detail
+8.51650.5 → 1659.0
beat Ugo Humbert 2–1
02/02/26 · ATP 250 2026 · Second round · detail
+17.41633.1 → 1650.5

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.