Lloyd Harris

Where the 1645.0 rating comes from

From 212 matches played between 26 June 2017 and 6 October 2026, 204 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.

212 matches, from the most recent to the first

beaten by Coleman Wong 1–2
06/10/26 · ATP 1000 2026 · Qualifying — Qualifying competition · detail
−13.81658.7 → 1645.0
beat Alex Bolt 2–0
05/10/26 · ATP 1000 2026 · Qualifying — First round · detail
+10.61648.1 → 1658.7
beat Kenta Miyoshi 2–0
21/09/26 · ATP 250 2026 · Qualifying — First round · detail
+6.11642.0 → 1648.1
beat Alexis Galarneau 2–0
21/09/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
+8.71633.3 → 1642.0
21/09/26 · ATP 250 2026 · Second round · detail
+15.41617.9 → 1633.3
beaten by Hubert Hurkacz 0–2
21/09/26 · ATP 250 2026 · Quarterfinals · detail
−6.71624.6 → 1617.9
21/09/26 · ATP 250 2026 · First round · detail
+10.41614.2 → 1624.6
beaten by Stefanos Tsitsipas 1–3
02/09/26 · ATP Grand Slam 2026 · Second round · detail
−7.31621.5 → 1614.2
beat Jack Kennedy 3–0
31/08/26 · ATP Grand Slam 2026 · First round · detail
+8.21613.2 → 1621.5
beaten by Jaime Faria 1–1
22/04/26 · ATP 1000 2026 · Qualifying — Qualifying competition · retirement · detail
±0.01613.2 → 1613.2
20/04/26 · ATP 1000 2026 · Qualifying — First round · detail
+12.21601.0 → 1613.2
30/03/26 · ATP 250 2026 · Qualifying — First round · detail
+11.71589.3 → 1601.0
beaten by Dušan Lajović 0–2
30/03/26 · ATP 250 2026 · Qualifying — Qualifying competition · detail
−12.41601.7 → 1589.3
beat Zachary Svajda 2–1
15/09/25 · ATP 250 2025 · Qualifying — First round · detail
+11.11590.6 → 1601.7
beaten by Alejandro Tabilo 1–2
15/09/25 · ATP 250 2025 · Qualifying — Qualifying competition · detail
−7.91598.5 → 1590.6
beaten by Taylor Harry Fritz 1–3
27/08/25 · ATP Grand Slam 2025 · Second round · detail
−3.21601.7 → 1598.5
beat Sebastián Báez 3–0
25/08/25 · ATP Grand Slam 2025 · First round · detail
+13.21588.5 → 1601.7
beaten by Leandro Riedi 0–2
05/08/25 · ATP 1000 2025 · Qualifying — Qualifying competition · detail
−14.71603.2 → 1588.5
beat Eliot Spizzirri 2–1
04/08/25 · ATP 1000 2025 · Qualifying — First round · detail
+8.11595.1 → 1603.2
beaten by Andrey Rublev 1–3
02/07/25 · ATP Grand Slam 2025 · Second round · detail
−5.61600.7 → 1595.1
beat Zizou Bergs 3–1
30/06/25 · ATP Grand Slam 2025 · First round · detail
+14.91585.8 → 1600.7
beaten by Andrey Rublev 1–3
26/05/25 · ATP Grand Slam 2025 · First round · detail
−5.61591.4 → 1585.8
beaten by Rinky Hijikata 1–2
21/04/25 · ATP 1000 2025 · Qualifying — First round · retirement · detail
±0.01591.4 → 1591.4
beaten by Jesper de Jong 0–2
14/04/25 · ATP 500 2025 · Qualifying — First round · detail
−13.01604.4 → 1591.4
beaten by Eliot Spizzirri 0–2
03/03/25 · ATP 1000 2025 · Qualifying — First round · detail
−17.21621.6 → 1604.4
beaten by Luca Nardi 0–2
24/02/25 · ATP 500 2025 · Qualifying — First round · detail
−13.81635.4 → 1621.6
beaten by Ben Shelton 2–3
02/07/24 · ATP Grand Slam 2024 · Second round · detail
−9.31644.7 → 1635.4
beat Alex Michelsen 3–2
01/07/24 · ATP Grand Slam 2024 · First round · detail
+12.41632.2 → 1644.7
beaten by Quentin Halys 1–3
15/01/24 · ATP Grand Slam 2024 · First round · detail
−14.01646.2 → 1632.2
beaten by Alexandre Müller 0–2
23/10/23 · ATP 500 2023 · Qualifying — First round · detail
−16.11662.3 → 1646.2
beaten by Dominik Palán 1–2
02/10/23 · ATP 1000 2023 · Qualifying — First round · detail
−18.21680.5 → 1662.3
beat Daniel Altmaier 2–0
25/09/23 · ATP 500 2023 · Qualifying — First round · detail
+10.11670.4 → 1680.5
beat Cristian Garín 2–0
25/09/23 · ATP 500 2023 · Qualifying — Qualifying competition · detail
+15.61654.8 → 1670.4
beaten by Tomas Martin Etcheverry 1–2
25/09/23 · ATP 500 2023 · First round · detail
−12.91667.8 → 1654.8
beaten by Yoshihito Nishioka 0–2
18/09/23 · ATP 250 2023 · Second round · detail
−10.61678.4 → 1667.8
beat Jiří Veselý 2–0
18/09/23 · ATP 250 2023 · First round · detail
+11.71666.7 → 1678.4
beaten by Carlos Alcaraz 0–3
29/08/23 · ATP Grand Slam 2023 · Second round · detail
−1.51668.2 → 1666.7
beat Guido Pella 3–0
28/08/23 · ATP Grand Slam 2023 · First round · detail
+10.61657.6 → 1668.2
beaten by Max Purcell 0–2
14/08/23 · ATP 1000 2023 · First round · detail
−16.71674.4 → 1657.6
beaten by Sho Shimabukuro 0–2
31/07/23 · ATP 500 2023 · First round · detail
−18.41692.8 → 1674.4
beat Michael Mmoh 2–1
24/07/23 · ATP 250 2023 · Qualifying — Qualifying competition · detail
+7.91684.9 → 1692.8
beat Donald Young 2–0
24/07/23 · ATP 250 2023 · Qualifying — First round · detail
+7.31677.6 → 1684.9
beaten by Ugo Humbert 0–2
24/07/23 · ATP 250 2023 · Second round · detail
−13.61691.2 → 1677.6
beat James Duckworth 2–1
24/07/23 · ATP 250 2023 · First round · detail
+9.21682.1 → 1691.2
beaten by Grégoire Barrère 1–3
03/07/23 · ATP Grand Slam 2023 · First round · detail
−11.71693.8 → 1682.1
beat Jiří Veselý 2–1
26/06/23 · ATP 250 2023 · Qualifying — First round · detail
+10.91682.9 → 1693.8
beat Alex Michelsen 2–1
26/06/23 · ATP 250 2023 · Qualifying — Qualifying competition · detail
+6.01676.9 → 1682.9
beat Roman Safiullin 2–0
26/06/23 · ATP 250 2023 · Second round · detail
+12.41664.5 → 1676.9
beat Pavel Kotov 2–0
26/06/23 · ATP 250 2023 · Quarterfinals · detail
+10.11654.3 → 1664.5
beaten by Christopher Eubanks 1–2
26/06/23 · ATP 250 2023 · Semifinals · detail
−10.21664.6 → 1654.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.