Roman Safiullin

De dónde viene la puntuación 1679,8

De 190 partidos jugados entre el 16 de octubre de 2017 y el 19 de octubre de 2026, de los que 188 cuentan para la puntuación, y solo de ellos. Cada línea se escribió en el momento del cálculo: nada se recalcula para mostrar esta página.

Cómo leerlo

A la derecha: la variación producida por el partido, y luego el valor antes → después. El valor de llegada de una línea es el de salida de la siguiente, hasta la puntuación inicial que recibe todo recién llegado. Un ±0,0 es un partido contado que no movió la puntuación: un walkover, por ejemplo.

190 partidos, del más reciente al primero

pierde con Sho Shimabukuro 1–2
19/10/26 · ATP 250 2026 · First round · detalle
−16,91696,7 → 1679,8
gana a Ilya Ivashka 2–1
19/10/26 · ATP 250 2026 · Qualifying — First round · detalle
+8,71688,0 → 1696,7
gana a Ilia Simakin 2–0
19/10/26 · ATP 250 2026 · Qualifying — Qualifying competition · detalle
+6,81681,3 → 1688,0
pierde con Francisco Cerúndolo 0–2
08/10/26 · ATP 1000 2026 · Second round · detalle
−8,11689,3 → 1681,3
gana a Rinky Hijikata 2–0
07/10/26 · ATP 1000 2026 · First round · detalle
+11,51677,8 → 1689,3
gana a Shintaro Mochizuki 2–0
06/10/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detalle
+7,41670,4 → 1677,8
gana a Alexis Galarneau 2–0
05/10/26 · ATP 1000 2026 · Qualifying — First round · detalle
+7,51662,9 → 1670,4
gana a Flavio Cobolli 2–0
28/09/26 · ATP 500 2026 · First round · detalle
+17,21645,6 → 1662,9
pierde con Andrey Rublev 1–2
28/09/26 · ATP 500 2026 · Second round · detalle
−8,31654,0 → 1645,6
gana a Sun Fajing 2–0
21/09/26 · ATP 250 2026 · First round · detalle
+5,41648,6 → 1654,0
gana a Quentin Halys 2–1
21/09/26 · ATP 250 2026 · Second round · detalle
+14,81633,8 → 1648,6
pierde con Daniil Medvedev 0–2
21/09/26 · ATP 250 2026 · Semifinals · detalle
−5,51639,3 → 1633,8
gana a Bu Yunchaokete 2–0
21/09/26 · ATP 250 2026 · Quarterfinals · detalle
+11,01628,3 → 1639,3
pierde con Carlos Alcaraz 0–3
31/08/26 · ATP Grand Slam 2026 · First round · detalle
−0,91629,2 → 1628,3
pierde con Hugo Grenier 1–2
24/08/26 · ATP 250 2026 · First round · detalle
−14,81644,0 → 1629,2
pierde con Novak Djokovic 1–3
05/07/26 · ATP Grand Slam 2026 · Fourth round · detalle
−2,11646,1 → 1644,0
gana a João Fonseca 3–0
03/07/26 · ATP Grand Slam 2026 · Third round · detalle
+17,11629,1 → 1646,1
01/07/26 · ATP Grand Slam 2026 · Second round · detalle
+14,21614,8 → 1629,1
gana a Andrey Rublev 3–2
29/06/26 · ATP Grand Slam 2026 · First round · detalle
+18,41596,5 → 1614,8
gana a Petr Bar Biryukov 2–1
08/06/26 · ATP 250 2026 · Qualifying — First round · detalle
+9,01587,4 → 1596,5
pierde con Alexis Galarneau 1–2
08/06/26 · ATP 250 2026 · Qualifying — Qualifying competition · detalle
−14,91602,4 → 1587,4
08/06/26 · ATP 250 2026 · First round · detalle
−10,51612,9 → 1602,4
pierde con Casper Ruud 2–3
25/05/26 · ATP Grand Slam 2026 · First round · detalle
−4,11617,0 → 1612,9
pierde con Fábián Marozsán 0–2
30/12/25 · ATP 250 2025 · First round · detalle
−8,81625,8 → 1617,0
pierde con Félix Auger-Aliassime 0–3
27/08/25 · ATP Grand Slam 2025 · Second round · detalle
−7,61633,4 → 1625,8
gana a Gaël Monfils 3–2
25/08/25 · ATP Grand Slam 2025 · First round · detalle
+17,41616,0 → 1633,4
pierde con Christopher O'Connell 0–2
18/08/25 · ATP 250 2025 · First round · detalle
−12,81628,8 → 1616,0
pierde con Holger Rune 0–2
07/08/25 · ATP 1000 2025 · Second round · detalle
−4,41633,2 → 1628,8
gana a Alejandro Tabilo 2–0
06/08/25 · ATP 1000 2025 · First round · detalle
+14,11619,1 → 1633,2
pierde con Casper Ruud 0–2
29/07/25 · ATP 1000 2025 · Second round · detalle
−5,01624,1 → 1619,1
gana a Ugo Blanchet 2–1
28/07/25 · ATP 1000 2025 · First round · detalle
+8,01616,1 → 1624,1
pierde con Luciano Darderi 2–3
30/06/25 · ATP Grand Slam 2025 · First round · detalle
−11,41627,5 → 1616,1
pierde con Hamad Medjedovic 1–2
23/06/25 · ATP 250 2025 · Second round · detalle
−10,91638,3 → 1627,5
gana a Alexandre Müller 2–0
23/06/25 · ATP 250 2025 · First round · detalle
+12,71625,7 → 1638,3
pierde con Justin Engel 1–2
16/06/25 · ATP 500 2025 · Qualifying — First round · detalle
−14,11639,8 → 1625,7
09/06/25 · ATP 250 2025 · First round · detalle
−12,41652,2 → 1639,8
pierde con Frances Tiafoe 0–3
26/05/25 · ATP Grand Slam 2025 · First round · detalle
−10,21662,4 → 1652,2
pierde con Alexander Bublik 0–2
07/05/25 · ATP 1000 2025 · First round · detalle
−12,01674,4 → 1662,4
pierde con Arthur Rinderknech 0–2
23/04/25 · ATP 1000 2025 · First round · detalle
−15,81690,2 → 1674,4
pierde con Jakub Menšík 0–2
21/03/25 · ATP 1000 2025 · Third round · detalle
−8,41698,6 → 1690,2
gana a Alexei Popyrin 2–1
20/03/25 · ATP 1000 2025 · Second round · detalle
+14,01684,6 → 1698,6
gana a Jenson Brooksby 2–1
19/03/25 · ATP 1000 2025 · First round · detalle
+14,41670,2 → 1684,6
pierde con Lorenzo Musetti 1–2
06/03/25 · ATP 1000 2025 · Second round · detalle
−7,61677,8 → 1670,2
gana a Reilly Opelka 2–0
05/03/25 · ATP 1000 2025 · First round · detalle
+12,91664,9 → 1677,8
pierde con Tallon Griekspoor 1–2
24/02/25 · ATP 500 2025 · First round · detalle
−8,11673,0 → 1664,9
gana a Otto Virtanen 2–0
24/02/25 · ATP 500 2025 · Qualifying — Qualifying competition · detalle
+6,61666,4 → 1673,0
24/02/25 · ATP 500 2025 · Qualifying — First round · detalle
+8,51657,9 → 1666,4
pierde con Alex de Minaur 0–2
17/02/25 · ATP 500 2025 · First round · detalle
−3,91661,8 → 1657,9
pierde con Thanasi Kokkinakis 1–3
13/01/25 · ATP Grand Slam 2025 · First round · detalle
−7,71669,5 → 1661,8
pierde con Manuel Guinard 1–2
06/01/25 · ATP 250 2025 · First round · detalle
−18,31687,8 → 1669,5

Solo figuran los partidos que publica la fuente; lo que falta está listado. La fuente da el día, no la hora: dos partidos del mismo día se ordenan con una regla reproducible, que no es necesariamente el orden real.