Hubert Hurkacz

Where the 1828.4 rating comes from

From 398 matches played between 31 July 2017 and 4 November 2026, 387 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.

398 matches, from the most recent to the first

beaten by Lorenzo Musetti 0–2
04/11/26 · ATP 1000 2026 · First round · detail
−11.41839.7 → 1828.4
beat Zizou Bergs 2–1
26/10/26 · ATP 500 2026 · First round · detail
+8.21831.6 → 1839.7
beaten by Holger Rune 1–2
26/10/26 · ATP 500 2026 · Second round · detail
−12.71844.3 → 1831.6
beat Zhou Yi 2–1
09/10/26 · ATP 1000 2026 · Third round · detail
+2.51841.8 → 1844.3
09/10/26 · ATP 1000 2026 · Fourth round · detail
−12.71854.5 → 1841.8
beat Novak Djokovic 2–0
08/10/26 · ATP 1000 2026 · Second round · detail
+18.11836.4 → 1854.5
beat James Duckworth 2–0
07/10/26 · ATP 1000 2026 · First round · detail
+5.11831.3 → 1836.4
beat Learner Tien 2–1
28/09/26 · ATP 500 2026 · First round · detail
+12.11819.2 → 1831.3
beat Karen Khachanov 2–0
28/09/26 · ATP 500 2026 · Quarterfinals · detail
+10.11809.1 → 1819.2
beat Arthur Géa 2–1
28/09/26 · ATP 500 2026 · Second round · detail
+6.01803.1 → 1809.1
beaten by Alex de Minaur 0–2
28/09/26 · ATP 500 2026 · Semifinals · retirement · detail
±0.01803.1 → 1803.1
beat Martin Damm Jr. 2–1
21/09/26 · ATP 250 2026 · Second round · detail
+6.51796.6 → 1803.1
beat Lloyd Harris 2–0
21/09/26 · ATP 250 2026 · Quarterfinals · detail
+6.71789.9 → 1796.6
beat Denis Shapovalov 2–1
21/09/26 · ATP 250 2026 · Semifinals · detail
+9.71780.2 → 1789.9
21/09/26 · ATP 250 2026 · First round · detail
+6.01774.2 → 1780.2
21/09/26 · ATP 250 2026 · Final · detail
−11.41785.6 → 1774.2
beaten by Ben Shelton 1–3
02/09/26 · ATP Grand Slam 2026 · Second round · detail
−8.81794.4 → 1785.6
beat Damir Džumhur 3–1
31/08/26 · ATP Grand Slam 2026 · First round · detail
+6.21788.2 → 1794.4
beaten by Tommy Paul 1–2
15/08/26 · ATP 1000 2026 · Second round · detail
−10.31798.5 → 1788.2
beat Sho Shimabukuro 2–0
13/08/26 · ATP 1000 2026 · First round · detail
+6.21792.3 → 1798.5
beaten by Botic van de Zandschulp 1–2
07/08/26 · ATP 1000 2026 · Third round · detail
−16.41808.7 → 1792.3
beat Alejandro Tabilo 2–0
06/08/26 · ATP 1000 2026 · Second round · detail
+8.61800.1 → 1808.7
beat Marcos Giron 2–1
04/08/26 · ATP 1000 2026 · First round · detail
+7.31792.9 → 1800.1
beaten by Jan-Lennard Struff 2–3
05/07/26 · ATP Grand Slam 2026 · Fourth round · retirement · detail
±0.01792.9 → 1792.9
beat Tommy Paul 3–1
03/07/26 · ATP Grand Slam 2026 · Third round · detail
+15.91777.0 → 1792.9
beat Sebastian Ofner 3–0
01/07/26 · ATP Grand Slam 2026 · Second round · detail
+7.61769.4 → 1777.0
beat Casper Ruud 3–0
29/06/26 · ATP Grand Slam 2026 · First round · detail
+16.71752.8 → 1769.4
beaten by Daniel Altmaier 1–2
15/06/26 · ATP 500 2026 · Second round · detail
−16.81769.5 → 1752.8
beat Andrey Rublev 2–0
15/06/26 · ATP 500 2026 · First round · detail
+14.11755.5 → 1769.5
beaten by Marton Fucsovics 1–2
08/06/26 · ATP 250 2026 · First round · detail
−14.71770.2 → 1755.5
beaten by Frances Tiafoe 2–3
27/05/26 · ATP Grand Slam 2026 · Second round · detail
−11.71781.9 → 1770.2
beat Jaume Munar 3–1
25/05/26 · ATP Grand Slam 2026 · First round · detail
+10.81771.1 → 1781.9
beaten by Yannick Hanfmann 1–2
06/05/26 · ATP 1000 2026 · First round · detail
−14.21785.3 → 1771.1
beaten by Lorenzo Musetti 0–2
25/04/26 · ATP 1000 2026 · Second round · detail
−9.31794.6 → 1785.3
beat Jaime Faria 2–0
23/04/26 · ATP 1000 2026 · First round · detail
+4.81789.8 → 1794.6
beaten by Valentin Vacherot 1–2
06/04/26 · ATP 1000 2026 · Third round · detail
−14.61804.4 → 1789.8
beat Luciano Darderi 2–1
06/04/26 · ATP 1000 2026 · First round · detail
+8.41796.0 → 1804.4
06/04/26 · ATP 1000 2026 · Second round · detail
+9.71786.2 → 1796.0
beaten by Ethan Quinn 0–2
18/03/26 · ATP 1000 2026 · First round · detail
−17.81804.0 → 1786.2
beaten by Aleksandar Kovacevic 0–2
04/03/26 · ATP 1000 2026 · First round · detail
−19.81823.8 → 1804.0
beaten by Jakub Menšík 0–2
23/02/26 · ATP 500 2026 · First round · detail
−10.81834.7 → 1823.8
beaten by Alexander Bublik 1–2
09/02/26 · ATP 500 2026 · First round · detail
−10.61845.3 → 1834.7
beaten by Martin Damm Jr. 0–2
02/02/26 · ATP 250 2026 · First round · detail
−21.51866.7 → 1845.3
beaten by Ethan Quinn 0–3
21/01/26 · ATP Grand Slam 2026 · Second round · detail
−19.41886.2 → 1866.7
beat Zizou Bergs 3–1
19/01/26 · ATP Grand Slam 2026 · First round · detail
+5.61880.5 → 1886.2
09/06/25 · ATP 250 2025 · First round · detail
+5.91874.6 → 1880.5
beaten by Mark Lajal
09/06/25 · ATP 250 2025 · Second round · walkover · detail
±0.01874.6 → 1874.6
beaten by João Fonseca 0–3
26/05/25 · ATP Grand Slam 2025 · First round · detail
−19.21893.9 → 1874.6
19/05/25 · ATP 250 2025 · Quarterfinals · detail
+12.11881.8 → 1893.9
beat Sebastian Ofner 2–0
19/05/25 · ATP 250 2025 · Semifinals · detail
+5.51876.2 → 1881.8

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.