Daniel Altmaier

Where the 1647.2 rating comes from

From 279 matches played between 22 May 2017 and 2 November 2026, 270 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.

279 matches, from the most recent to the first

beaten by Alex Molčan 0–2
02/11/26 · ATP 1000 2026 · Qualifying — First round · detail
−9.11656.3 → 1647.2
beaten by Juan Manuel Cerúndolo 0–2
26/10/26 · ATP 500 2026 · Qualifying — Qualifying competition · detail
−13.41669.8 → 1656.3
beat Henry Bernet 2–0
26/10/26 · ATP 500 2026 · Qualifying — First round · detail
+6.71663.1 → 1669.8
26/10/26 · ATP 500 2026 · First round · detail
+11.61651.5 → 1663.1
beaten by Jiří Lehečka 0–2
26/10/26 · ATP 500 2026 · Second round · detail
−6.11657.6 → 1651.5
beat Titouan Droguet 2–1
19/10/26 · ATP 250 2026 · First round · detail
+12.11645.5 → 1657.6
beaten by Taylor Harry Fritz 0–2
19/10/26 · ATP 250 2026 · Quarterfinals · detail
−5.11650.6 → 1645.5
beat Borna Gojo 2–0
19/10/26 · ATP 250 2026 · Second round · detail
+10.61640.0 → 1650.6
beaten by Ben Shelton 0–2
08/10/26 · ATP 1000 2026 · Second round · detail
−3.81643.8 → 1640.0
beat Holger Rune 2–1
07/10/26 · ATP 1000 2026 · First round · detail
+18.71625.1 → 1643.8
beaten by Cui Jie 0–2
28/09/26 · ATP 500 2026 · Qualifying — First round · detail
−18.11643.2 → 1625.1
beaten by Zachary Svajda 1–3
31/08/26 · ATP Grand Slam 2026 · First round · detail
−13.91657.1 → 1643.2
beaten by Ignacio Buse 0–2
24/08/26 · ATP 250 2026 · Third round · detail
−11.71668.8 → 1657.1
24/08/26 · ATP 250 2026 · Second round · detail
+10.81658.0 → 1668.8
beaten by Lorenzo Musetti 0–2
15/08/26 · ATP 1000 2026 · Second round · detail
−5.81663.8 → 1658.0
beat Coleman Wong 2–1
13/08/26 · ATP 1000 2026 · First round · detail
+9.91653.9 → 1663.8
beaten by Brandon Nakashima 0–2
06/08/26 · ATP 1000 2026 · Second round · detail
−8.91662.8 → 1653.9
beat Aleksandar Vukic 2–1
04/08/26 · ATP 1000 2026 · First round · detail
+10.01652.8 → 1662.8
20/07/26 · ATP 250 2026 · First round · detail
+14.01638.8 → 1652.8
beaten by Alex Molčan 1–2
20/07/26 · ATP 250 2026 · Second round · detail
−9.61648.4 → 1638.8
beaten by Luciano Darderi 0–2
13/07/26 · ATP 250 2026 · Second round · detail
−9.91658.3 → 1648.4
beat Hugo Gaston 2–0
13/07/26 · ATP 250 2026 · First round · detail
+7.21651.1 → 1658.3
beaten by Alex Molčan 1–3
29/06/26 · ATP Grand Slam 2026 · First round · detail
−9.91661.0 → 1651.1
beaten by Zizou Bergs 0–2
22/06/26 · ATP 250 2026 · Second round · retirement · detail
±0.01661.0 → 1661.0
22/06/26 · ATP 250 2026 · First round · detail
+8.91652.1 → 1661.0
15/06/26 · ATP 500 2026 · First round · detail
+11.91640.2 → 1652.1
beat Hubert Hurkacz 2–1
15/06/26 · ATP 500 2026 · Second round · detail
+16.81623.4 → 1640.2
beaten by Frances Tiafoe 0–2
15/06/26 · ATP 500 2026 · Semifinals · detail
−6.71630.2 → 1623.4
beat Daniil Medvedev 2–1
15/06/26 · ATP 500 2026 · Quarterfinals · detail
+20.21610.0 → 1630.2
beaten by Frances Tiafoe 1–2
08/06/26 · ATP 250 2026 · First round · detail
−6.41616.4 → 1610.0
beaten by Félix Auger-Aliassime 2–3
25/05/26 · ATP Grand Slam 2026 · First round · detail
−4.61621.0 → 1616.4
beaten by Tommy Paul 0–2
18/05/26 · ATP 500 2026 · Quarterfinals · detail
−4.71625.7 → 1621.0
beat Rinky Hijikata 2–0
18/05/26 · ATP 500 2026 · First round · detail
+12.41613.3 → 1625.7
beat Ben Shelton 2–1
18/05/26 · ATP 500 2026 · Second round · detail
+20.01593.3 → 1613.3
beaten by Alexander Zverev Jr. 0–2
07/05/26 · ATP 1000 2026 · Second round · detail
−2.11595.4 → 1593.3
beat Zhang Zhizhen 2–1
06/05/26 · ATP 1000 2026 · First round · detail
+12.11583.3 → 1595.4
beaten by Juan Manuel Cerúndolo 0–2
23/04/26 · ATP 1000 2026 · First round · detail
−10.81594.1 → 1583.3
beat Marin Čilić 2–0
13/04/26 · ATP 500 2026 · First round · detail
+17.91576.2 → 1594.1
beaten by Alex Molčan 0–2
13/04/26 · ATP 500 2026 · Second round · detail
−8.51584.7 → 1576.2
beaten by Tomáš Macháč 1–2
06/04/26 · ATP 1000 2026 · First round · detail
−5.31590.0 → 1584.7
beat Pedro Martínez 2–0
30/03/26 · ATP 250 2026 · First round · detail
+9.91580.0 → 1590.0
beaten by Fábián Marozsán 0–2
30/03/26 · ATP 250 2026 · Quarterfinals · detail
−7.71587.7 → 1580.0
beat Dino Prižmić 2–1
30/03/26 · ATP 250 2026 · Second round · detail
+14.71573.1 → 1587.7
beaten by Térence Atmane 0–2
18/03/26 · ATP 1000 2026 · First round · detail
−11.81584.9 → 1573.1
beaten by Miomir Kecmanović 0–2
04/03/26 · ATP 1000 2026 · First round · retirement · detail
±0.01584.9 → 1584.9
23/02/26 · ATP 500 2026 · First round · detail
−5.61590.4 → 1584.9
beaten by Dušan Lajović 0–2
16/02/26 · ATP 500 2026 · First round · detail
−12.11602.6 → 1590.4
beaten by Juan Manuel Cerúndolo 0–2
09/02/26 · ATP 250 2026 · First round · detail
−12.31614.9 → 1602.6
beaten by Marin Čilić 0–3
19/01/26 · ATP Grand Slam 2026 · First round · detail
−7.81622.7 → 1614.9
beaten by Jaume Munar 0–2
12/01/26 · ATP 250 2026 · First round · detail
−7.91630.7 → 1622.7

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.