Alejandro Tabilo

Where the 1704.4 rating comes from

From 224 matches played between 16 September 2019 and 9 November 2026, 219 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.

224 matches, from the most recent to the first

beat Lorenzo Sonego 2–1
09/11/26 · ATP 250 2026 · Second round · detail
+9.51694.9 → 1704.4
beat Alex Michelsen 2–0
09/11/26 · ATP 250 2026 · Quarterfinals · detail
+15.61679.3 → 1694.9
beaten by Rafael Jódar 0–2
04/11/26 · ATP 1000 2026 · First round · detail
−6.71686.0 → 1679.3
beaten by Rafael Jódar 0–2
26/10/26 · ATP 500 2026 · First round · detail
−6.61692.6 → 1686.0
beaten by Pablo Carreño Busta 1–2
08/10/26 · ATP 1000 2026 · Second round · detail
−13.21705.8 → 1692.6
beat Tommy Paul 2–0
28/09/26 · ATP 500 2026 · First round · detail
+18.11687.6 → 1705.8
beaten by Denis Shapovalov 1–2
28/09/26 · ATP 500 2026 · Second round · detail
−11.21698.8 → 1687.6
beaten by Adrian Mannarino 0–2
21/09/26 · ATP 250 2026 · Second round · detail
−16.01714.8 → 1698.8
beaten by Alexander Zverev Jr. 0–3
04/09/26 · ATP Grand Slam 2026 · Third round · detail
−3.81718.6 → 1714.8
beat Alexei Popyrin 3–1
02/09/26 · ATP Grand Slam 2026 · Second round · detail
+10.31708.3 → 1718.6
beat Yannick Hanfmann 3–1
31/08/26 · ATP Grand Slam 2026 · First round · detail
+12.91695.4 → 1708.3
beaten by Rafael Jódar 0–2
16/08/26 · ATP 1000 2026 · Third round · detail
−6.81702.2 → 1695.4
15/08/26 · ATP 1000 2026 · Second round · detail
+11.91690.3 → 1702.2
beaten by Hubert Hurkacz 0–2
06/08/26 · ATP 1000 2026 · Second round · detail
−8.61698.9 → 1690.3
beat Térence Atmane 2–0
27/07/26 · ATP 500 2026 · Second round · detail
+9.81689.1 → 1698.9
27/07/26 · ATP 500 2026 · First round · detail
+11.51677.7 → 1689.1
beaten by Rafael Jódar 1–2
27/07/26 · ATP 500 2026 · Semifinals · detail
−8.81686.5 → 1677.7
beat Ben Shelton 2–1
27/07/26 · ATP 500 2026 · Quarterfinals · detail
+17.91668.6 → 1686.5
beaten by Tiago Torres 0–2
20/07/26 · ATP 250 2026 · Second round · detail
−17.91686.5 → 1668.6
13/07/26 · ATP 250 2026 · Quarterfinals · walkover · detail
±0.01686.5 → 1686.5
beat Lautaro Midón 2–1
13/07/26 · ATP 250 2026 · Second round · detail
+7.31679.2 → 1686.5
beaten by Andrey Rublev 1–2
13/07/26 · ATP 250 2026 · Semifinals · detail
−8.81688.0 → 1679.2
beaten by Kamil Majchrzak 0–3
29/06/26 · ATP Grand Slam 2026 · First round · detail
−11.61699.6 → 1688.0
beaten by Fábián Marozsán 0–2
22/06/26 · ATP 250 2026 · Second round · detail
−13.61713.2 → 1699.6
beaten by Rinky Hijikata 0–2
15/06/26 · ATP 500 2026 · First round · detail
−15.51728.7 → 1713.2
beaten by Félix Auger-Aliassime 0–3
31/05/26 · ATP Grand Slam 2026 · Fourth round · detail
−7.11735.8 → 1728.7
beat Moïse Kouamé 3–1
29/05/26 · ATP Grand Slam 2026 · Third round · detail
+7.01728.8 → 1735.8
27/05/26 · ATP Grand Slam 2026 · Second round · walkover · detail
±0.01728.8 → 1728.8
beat Kamil Majchrzak 3–0
25/05/26 · ATP Grand Slam 2026 · First round · detail
+10.11718.8 → 1728.8
beaten by Francisco Cerúndolo 0–2
07/05/26 · ATP 1000 2026 · Second round · detail
−8.71727.4 → 1718.8
06/05/26 · ATP 1000 2026 · First round · detail
+10.41717.0 → 1727.4
beaten by Jiří Lehečka 1–2
25/04/26 · ATP 1000 2026 · Second round · detail
−7.41724.4 → 1717.0
beat Valentin Royer 2–0
23/04/26 · ATP 1000 2026 · First round · detail
+6.51717.9 → 1724.4
beaten by João Fonseca 0–2
13/04/26 · ATP 500 2026 · First round · detail
−11.11729.0 → 1717.9
beat Marton Fucsovics 2–0
06/04/26 · ATP 1000 2026 · First round · detail
+13.11715.9 → 1729.0
beaten by Jiří Lehečka 1–2
06/04/26 · ATP 1000 2026 · Second round · detail
−7.41723.3 → 1715.9
beaten by Alex Michelsen 1–2
20/03/26 · ATP 1000 2026 · Third round · detail
−11.21734.4 → 1723.3
beat Andrey Rublev 2–1
19/03/26 · ATP 1000 2026 · Second round · detail
+14.31720.1 → 1734.4
18/03/26 · ATP 1000 2026 · First round · detail
+7.71712.4 → 1720.1
beaten by Daniil Medvedev 0–2
05/03/26 · ATP 1000 2026 · Second round · detail
−5.71718.1 → 1712.4
beat Rafael Jódar 2–0
04/03/26 · ATP 1000 2026 · First round · detail
+7.91710.2 → 1718.1
23/02/26 · ATP 250 2026 · Second round · detail
+7.31702.9 → 1710.2
beaten by Sebastián Báez 0–2
23/02/26 · ATP 250 2026 · Quarterfinals · detail
−14.61717.5 → 1702.9
23/02/26 · ATP 250 2026 · First round · detail
+5.71711.8 → 1717.5
beaten by Tomas Martin Etcheverry 1–2
16/02/26 · ATP 500 2026 · Final · detail
−12.71724.5 → 1711.8
16/02/26 · ATP 500 2026 · Quarterfinals · detail
+6.81717.8 → 1724.5
beat Ignacio Buse 2–0
16/02/26 · ATP 500 2026 · Semifinals · detail
+6.71711.0 → 1717.8
16/02/26 · ATP 500 2026 · Second round · detail
+8.31702.7 → 1711.0
beat Emilio Nava 2–0
16/02/26 · ATP 500 2026 · First round · detail
+8.41694.3 → 1702.7
beaten by Tomas Martin Etcheverry 1–2
09/02/26 · ATP 250 2026 · Quarterfinals · detail
−12.71707.0 → 1694.3

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.