Giovanni Mpetshi Perricard

Where the 1608.8 rating comes from

From 124 matches played between 29 May 2023 and 26 October 2026, 120 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.

124 matches, from the most recent to the first

beat Sebastián Báez 2–1
26/10/26 · ATP 500 2026 · Qualifying — First round · detail
+13.11595.6 → 1608.8
26/10/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+10.91584.7 → 1595.6
beaten by Arthur Fils 0–2
26/10/26 · ATP 500 2026 · First round · detail
−3.01587.7 → 1584.7
beaten by Rémy Bertola 1–2
19/10/26 · ATP 250 2026 · Qualifying — First round · detail
−15.61603.3 → 1587.7
beaten by Jurij Rodionov 0–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−15.51618.8 → 1603.3
beaten by Jenson Brooksby 0–2
24/08/26 · ATP 250 2026 · First round · detail
−11.01629.8 → 1618.8
beaten by Trevor Svajda 1–2
10/08/26 · ATP 1000 2026 · Qualifying — First round · detail
−16.81646.6 → 1629.8
beaten by Botic van de Zandschulp 1–2
04/08/26 · ATP 1000 2026 · First round · detail
−12.61659.2 → 1646.6
beaten by Yannick Hanfmann 1–3
29/06/26 · ATP Grand Slam 2026 · First round · detail
−10.91670.1 → 1659.2
beat Johannus Monday 2–0
15/06/26 · ATP 500 2026 · Qualifying — First round · detail
+6.51663.6 → 1670.1
15/06/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+8.61655.0 → 1663.6
beaten by Corentin Moutet 1–2
15/06/26 · ATP 500 2026 · First round · detail
−12.41667.3 → 1655.0
beat Roman Safiullin 2–1
08/06/26 · ATP 250 2026 · First round · detail
+10.51656.8 → 1667.3
beat Gauthier Onclin 2–0
08/06/26 · ATP 250 2026 · Second round · detail
+7.71649.2 → 1656.8
beaten by Alexander Bublik 0–2
08/06/26 · ATP 250 2026 · Quarterfinals · detail
−6.81655.9 → 1649.2
beaten by Novak Djokovic 1–3
25/05/26 · ATP Grand Slam 2026 · First round · detail
−2.11658.0 → 1655.9
beaten by Stefanos Tsitsipas 0–2
18/05/26 · ATP 250 2026 · First round · detail
−9.21667.2 → 1658.0
beaten by Lorenzo Musetti 0–2
07/05/26 · ATP 1000 2026 · Second round · detail
−5.61672.8 → 1667.2
beat Jacob Fearnley 2–1
06/05/26 · ATP 1000 2026 · First round · detail
+11.71661.1 → 1672.8
beaten by Camilo Ugo Carabelli 1–2
18/03/26 · ATP 1000 2026 · First round · detail
−15.81676.9 → 1661.1
beaten by Kamil Majchrzak 1–2
04/03/26 · ATP 1000 2026 · First round · detail
−13.11690.0 → 1676.9
23/02/26 · ATP 500 2026 · Qualifying — First round · detail
+6.31683.7 → 1690.0
beat Jan Choinski 2–1
23/02/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
+5.81678.0 → 1683.7
beat Moez Echargui 2–1
23/02/26 · ATP 500 2026 · First round · detail
+6.01672.0 → 1678.0
beaten by Félix Auger-Aliassime 0–2
23/02/26 · ATP 500 2026 · Second round · detail
−4.71676.7 → 1672.0
beaten by Zizou Bergs 1–2
16/02/26 · ATP 500 2026 · First round · detail
−13.11689.8 → 1676.7
beaten by Tallon Griekspoor 0–2
09/02/26 · ATP 500 2026 · First round · detail
−12.11702.0 → 1689.8
beaten by Arthur Géa 0–1
02/02/26 · ATP 250 2026 · First round · retirement · detail
±0.01702.0 → 1702.0
beaten by Sebastián Báez 2–3
19/01/26 · ATP Grand Slam 2026 · First round · detail
−14.41716.3 → 1702.0
12/01/26 · ATP 250 2026 · First round · detail
+11.61704.7 → 1716.3
beaten by Jakub Menšík 0–2
12/01/26 · ATP 250 2026 · Quarterfinals · detail
−8.81713.5 → 1704.7
beat Cameron Norrie 2–1
12/01/26 · ATP 250 2026 · Second round · detail
+14.21699.3 → 1713.5
beat Tommy Paul 2–1
05/01/26 · ATP 250 2026 · First round · detail
+18.21681.2 → 1699.3
beat Rinky Hijikata 2–1
05/01/26 · ATP 250 2026 · Second round · detail
+8.81672.3 → 1681.2
beaten by Aleksandar Kovacevic 1–2
05/01/26 · ATP 250 2026 · Quarterfinals · detail
−17.01689.3 → 1672.3
beaten by Reilly Opelka 0–2
30/12/25 · ATP 250 2025 · Semifinals · detail
−12.41701.7 → 1689.3
beat Nick Kyrgios 2–1
30/12/25 · ATP 250 2025 · First round · detail
+19.21682.5 → 1701.7
beat Jakub Menšík 2–0
30/12/25 · ATP 250 2025 · Quarterfinals · detail
+16.81665.7 → 1682.5
beat Frances Tiafoe 2–0
30/12/25 · ATP 250 2025 · Second round · detail
+15.41650.3 → 1665.7
beaten by Vitaliy Sachko 0–2
03/11/25 · ATP 250 2025 · First round · detail
−17.31667.6 → 1650.3
beaten by Grigor Dimitrov 0–2
27/10/25 · ATP 1000 2025 · First round · detail
−4.51672.1 → 1667.6
beaten by João Fonseca 0–2
20/10/25 · ATP 500 2025 · First round · detail
−12.31684.3 → 1672.1
13/10/25 · ATP 250 2025 · Second round · retirement · detail
±0.01684.3 → 1684.3
beat Lorenzo Musetti 2–0
13/10/25 · ATP 250 2025 · Quarterfinals · detail
+19.01665.3 → 1684.3
beaten by Jiří Lehečka 0–2
13/10/25 · ATP 250 2025 · Semifinals · detail
−6.31671.6 → 1665.3
beat Emil Ruusuvuori 2–1
13/10/25 · ATP 250 2025 · First round · detail
+13.61658.0 → 1671.6
03/10/25 · ATP 1000 2025 · Third round · detail
+20.81637.2 → 1658.0
beaten by Holger Rune 1–2
03/10/25 · ATP 1000 2025 · Fourth round · detail
−5.11642.3 → 1637.2
beat Luca Nardi 2–0
02/10/25 · ATP 1000 2025 · Second round · detail
+10.01632.4 → 1642.3
beaten by Lorenzo Musetti 1–2
22/09/25 · ATP 500 2025 · First round · detail
−4.41636.8 → 1632.4

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.