Francisco Comesaña

Where the 1619.9 rating comes from

From 101 matches played between 1 January 2024 and 31 August 2026, 99 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.

101 matches, from the most recent to the first

beaten by Flavio Cobolli 2–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−6.11626.0 → 1619.9
beat Wu Yibing 2–0
24/08/26 · ATP 250 2026 · First round · detail
+13.21612.8 → 1626.0
beaten by Daniel Altmaier 0–2
24/08/26 · ATP 250 2026 · Second round · detail
−10.81623.6 → 1612.8
beaten by Kei Nishikori 1–2
10/08/26 · ATP 1000 2026 · Qualifying — First round · detail
−7.41631.0 → 1623.6
beaten by Matteo Berrettini 2–3
29/05/26 · ATP Grand Slam 2026 · Third round · detail
−8.01639.0 → 1631.0
beat Luciano Darderi 3–2
27/05/26 · ATP Grand Slam 2026 · Second round · detail
+16.41622.6 → 1639.0
beat Ethan Quinn 3–0
25/05/26 · ATP Grand Slam 2026 · First round · detail
+12.81609.8 → 1622.6
beat Max Hans Rehberg 2–0
18/05/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+4.71605.0 → 1609.8
beat Henry Bernet 2–0
18/05/26 · ATP 250 2026 · Qualifying — First round · detail
+9.31595.7 → 1605.0
beat Valentin Royer 2–1
18/05/26 · ATP 250 2026 · First round · detail
+10.21585.5 → 1595.7
beaten by Jaume Munar 0–2
18/05/26 · ATP 250 2026 · Second round · detail
−7.31592.8 → 1585.5
beaten by Jan-Lennard Struff 0–2
06/05/26 · ATP 1000 2026 · First round · detail
−10.51603.4 → 1592.8
beat Leandro Riedi 2–1
05/05/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+10.91592.5 → 1603.4
beat Billy Harris 2–0
04/05/26 · ATP 1000 2026 · Qualifying — First round · detail
+8.31584.2 → 1592.5
beaten by Tomáš Macháč 1–2
23/04/26 · ATP 1000 2026 · First round · detail
−5.01589.2 → 1584.2
beat Romain Arneodo 2–0
06/04/26 · ATP 1000 2026 · Qualifying — First round · detail
+6.61582.6 → 1589.2
beat Ethan Quinn 2–0
06/04/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
+14.41568.2 → 1582.6
beaten by Flavio Cobolli 1–2
06/04/26 · ATP 1000 2026 · First round · detail
−7.31575.5 → 1568.2
beaten by Alejandro Tabilo 0–2
18/03/26 · ATP 1000 2026 · First round · detail
−7.71583.3 → 1575.5
beaten by Sebastian Korda 0–2
04/03/26 · ATP 1000 2026 · First round · detail
−4.81588.1 → 1583.3
beat Pedro Martínez 2–1
23/02/26 · ATP 250 2026 · First round · detail
+10.41577.7 → 1588.1
beaten by Andrea Pellegrino 1–2
23/02/26 · ATP 250 2026 · Second round · detail
−15.81593.5 → 1577.7
beaten by Tomas Martin Etcheverry 1–2
16/02/26 · ATP 500 2026 · First round · detail
−8.21601.7 → 1593.5
beaten by Camilo Ugo Carabelli 0–2
09/02/26 · ATP 250 2026 · First round · detail
−13.81615.5 → 1601.7
beaten by Frances Tiafoe 1–3
21/01/26 · ATP Grand Slam 2026 · Second round · detail
−8.01623.5 → 1615.5
beat Patrick Kypson 3–1
19/01/26 · ATP Grand Slam 2026 · First round · detail
+7.01616.5 → 1623.5
beat Valentin Royer 2–0
12/01/26 · ATP 250 2026 · First round · detail
+11.51605.0 → 1616.5
beaten by Ben Shelton 0–2
12/01/26 · ATP 250 2026 · Second round · detail
−4.11609.0 → 1605.0
beaten by Juncheng Shang 0–2
05/01/26 · ATP 250 2026 · First round · detail
−8.11617.1 → 1609.0
beat Luca Van Assche 2–0
27/10/25 · ATP 1000 2025 · Qualifying — First round · detail
+8.61608.6 → 1617.1
beat David Goffin 1–0
27/10/25 · ATP 1000 2025 · Qualifying — Qualifying competition · retirement · detail
±0.01608.6 → 1608.6
beaten by Félix Auger-Aliassime 1–2
27/10/25 · ATP 1000 2025 · First round · detail
−4.01612.5 → 1608.6
beaten by David Goffin 0–2
20/10/25 · ATP 500 2025 · Qualifying — First round · detail
−11.11623.6 → 1612.5
beaten by Raphaël Collignon 1–2
13/10/25 · ATP 250 2025 · Second round · detail
−15.71639.3 → 1623.6
beat David Goffin 2–0
13/10/25 · ATP 250 2025 · First round · detail
+13.71625.6 → 1639.3
beaten by Lorenzo Musetti 0–2
02/10/25 · ATP 1000 2025 · Second round · detail
−4.21629.8 → 1625.6
beat Ugo Blanchet 2–0
01/10/25 · ATP 1000 2025 · First round · detail
+9.41620.3 → 1629.8
beaten by Cameron Norrie 1–3
27/08/25 · ATP Grand Slam 2025 · Second round · detail
−8.01628.4 → 1620.3
beat Alex Michelsen 3–1
25/08/25 · ATP Grand Slam 2025 · First round · detail
+15.91612.5 → 1628.4
beaten by Mattia Bellucci 0–2
18/08/25 · ATP 250 2025 · First round · detail
−13.31625.8 → 1612.5
beat Reilly Opelka 2–1
08/08/25 · ATP 1000 2025 · Third round · detail
+15.71610.1 → 1625.8
beaten by Andrey Rublev 0–2
08/08/25 · ATP 1000 2025 · Fourth round · detail
−6.01616.0 → 1610.1
beat Luciano Darderi 2–0
07/08/25 · ATP 1000 2025 · Second round · retirement · detail
±0.01616.0 → 1616.0
beat Jaume Munar 2–0
06/08/25 · ATP 1000 2025 · First round · detail
+14.21601.8 → 1616.0
beaten by Alex de Minaur 0–2
29/07/25 · ATP 1000 2025 · Second round · detail
−3.01604.9 → 1601.8
beat Damir Džumhur 2–0
28/07/25 · ATP 1000 2025 · First round · detail
+12.01592.9 → 1604.9
beat Tristan Boyer 2–0
21/07/25 · ATP 250 2025 · First round · detail
+8.41584.5 → 1592.9
beaten by Arthur Cazaux 0–2
21/07/25 · ATP 250 2025 · Second round · detail
−11.21595.7 → 1584.5
14/07/25 · ATP 250 2025 · Second round · detail
+14.01581.6 → 1595.7
14/07/25 · ATP 250 2025 · First round · detail
+12.81568.8 → 1581.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.