James Ward

Where the 1469.9 rating comes from

From 143 matches played between 9 April 2007 and 26 July 2021, 139 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.

143 matches, from the most recent to the first

beaten by Peter Gojowczyk 0–2
26/07/21 · ATP 250 2021 · Qualifying — Qualifying competition · detail
−7.21477.0 → 1469.9
beat Illya Marchenko 2–0
26/07/21 · ATP 250 2021 · Qualifying — First round · detail
+14.11462.9 → 1477.0
beaten by Vasek Pospisil 0–2
21/06/21 · ATP 250 2021 · First round · detail
−4.21467.1 → 1462.9
beaten by Illya Marchenko 0–2
14/06/21 · ATP 500 2021 · Qualifying — Qualifying competition · detail
−11.41478.5 → 1467.1
14/06/21 · ATP 500 2021 · Qualifying — First round · detail
+14.91463.6 → 1478.5
beaten by Guillermo García López 0–2
31/12/19 · ATP 250 2019 · Qualifying — First round · detail
−7.81471.3 → 1463.6
beaten by Nikoloz Basilashvili 2–3
01/07/19 · ATP Grand Slam 2019 · First round · detail
−4.51475.9 → 1471.3
beat Lloyd Harris 2–1
24/06/19 · ATP 250 2019 · Qualifying — First round · detail
+14.01461.9 → 1475.9
beat Denis Kudla 2–0
24/06/19 · ATP 250 2019 · Qualifying — Qualifying competition · detail
+16.91445.0 → 1461.9
beaten by Thomas Fabbiano 1–2
24/06/19 · ATP 250 2019 · First round · detail
−9.01454.0 → 1445.0
17/06/19 · ATP 500 2019 · Qualifying — First round · detail
+16.51437.5 → 1454.0
beat Ivo Karlović 2–0
17/06/19 · ATP 500 2019 · Qualifying — Qualifying competition · detail
+17.81419.7 → 1437.5
beaten by Gilles Simon 1–2
17/06/19 · ATP 500 2019 · First round · detail
−4.01423.7 → 1419.7
beaten by Santiago Giraldo 0–2
08/04/19 · ATP 250 2019 · Qualifying — First round · detail
−7.61431.3 → 1423.7
beaten by Jiří Veselý 0–2
25/02/19 · ATP 500 2019 · Qualifying — First round · detail
−5.71437.0 → 1431.3
beaten by Alexei Popyrin 0–2
11/02/19 · ATP 250 2019 · Qualifying — First round · detail
−7.91444.8 → 1437.0
beaten by Stefano Travaglia 1–2
04/02/19 · ATP 250 2019 · Qualifying — First round · detail
−6.81451.6 → 1444.8
beaten by Jason Jung 0–2
24/09/18 · ATP 250 2018 · Qualifying — First round · detail
−10.11461.7 → 1451.6
beaten by Yuki Bhambri 1–2
18/06/18 · ATP 500 2018 · Qualifying — First round · detail
−7.51469.2 → 1461.7
beaten by Marcos Baghdatis 0–3
03/07/17 · ATP Grand Slam 2017 · First round · detail
−3.61472.8 → 1469.2
beaten by Vasek Pospisil 0–2
26/06/17 · ATP 250 2017 · Qualifying — First round · detail
−4.91477.7 → 1472.8
beaten by Julien Benneteau 0–2
19/06/17 · ATP 500 2017 · First round · detail
−6.11483.9 → 1477.7
beaten by Ante Pavić 0–2
19/09/16 · ATP 250 2016 · Qualifying — First round · detail
−11.31495.2 → 1483.9
beaten by Novak Djokovic 0–3
27/06/16 · ATP Grand Slam 2016 · First round · detail
−0.11495.3 → 1495.2
beaten by Malek Jaziri 1–2
20/06/16 · ATP 250 2016 · First round · detail
−9.21504.6 → 1495.3
beaten by Gilles Müller 0–2
13/06/16 · ATP 500 2016 · First round · detail
−4.71509.2 → 1504.6
beaten by Radek Štěpánek 0–2
06/06/16 · ATP 250 2016 · Qualifying — Qualifying competition · detail
−5.21514.5 → 1509.2
beat Jan Hernych 2–0
06/06/16 · ATP 250 2016 · Qualifying — First round · detail
+16.11498.4 → 1514.5
beaten by Bjorn Fratangelo 0–2
22/03/16 · ATP 1000 2016 · Qualifying — Qualifying competition · detail
−10.01508.4 → 1498.4
beat Yuichi Sugita 2–1
21/03/16 · ATP 1000 2016 · Qualifying — First round · detail
+14.71493.6 → 1508.4
beaten by Franko Škugor 0–2
22/02/16 · ATP 500 2016 · Qualifying — First round · detail
−12.31505.9 → 1493.6
beaten by Somdev Devvarman 1–2
04/01/16 · ATP 250 2016 · Qualifying — Qualifying competition · detail
−12.71518.6 → 1505.9
04/01/16 · ATP 250 2016 · Qualifying — First round · detail
+11.21507.4 → 1518.6
beaten by Thomaz Bellucci 0–3
31/08/15 · ATP Grand Slam 2015 · First round · detail
−4.71512.1 → 1507.4
beaten by Chung Hyeon 1–2
24/08/15 · ATP 250 2015 · First round · detail
−9.41521.5 → 1512.1
beaten by Alexandr Dolgopolov 0–2
17/08/15 · ATP 1000 2015 · Qualifying — First round · detail
−4.11525.7 → 1521.5
beaten by Alejandro Falla 0–2
10/08/15 · ATP 1000 2015 · Qualifying — First round · detail
−10.01535.7 → 1525.7
beaten by Zhang Ze 1–2
03/08/15 · ATP 500 2015 · Qualifying — First round · detail
−13.91549.6 → 1535.7
beaten by Michael Berrer 1–2
20/07/15 · ATP 250 2015 · First round · detail
−10.91560.5 → 1549.6
beaten by Vasek Pospisil 2–3
01/07/15 · ATP Grand Slam 2015 · Third round · detail
−7.81568.3 → 1560.5
beat Jiří Veselý 3–1
30/06/15 · ATP Grand Slam 2015 · Second round · detail
+14.41553.8 → 1568.3
beat Luca Vanni 3–1
29/06/15 · ATP Grand Slam 2015 · First round · detail
+12.41541.5 → 1553.8
beaten by Tim Smyczek 1–2
22/06/15 · ATP 250 2015 · First round · detail
−11.31552.7 → 1541.5
beaten by Milos Raonic 1–2
15/06/15 · ATP 500 2015 · First round · detail
−2.01554.7 → 1552.7
beaten by Roberto Carballés Baena 0–2
04/05/15 · ATP 1000 2015 · Qualifying — First round · detail
−11.51566.2 → 1554.7
beat Rui Machado 2–0
20/04/15 · ATP 500 2015 · Qualifying — Qualifying competition · detail
+9.21557.1 → 1566.2
20/04/15 · ATP 500 2015 · Qualifying — First round · detail
+10.41546.7 → 1557.1
beaten by Marsel İlhan 1–2
20/04/15 · ATP 500 2015 · First round · detail
−11.41558.1 → 1546.7
beaten by Chase Buchanan 0–2
23/03/15 · ATP 1000 2015 · Qualifying — First round · detail
−14.41572.5 → 1558.1
beaten by Mischa Zverev 0–2
10/03/15 · ATP 1000 2015 · Qualifying — Qualifying competition · detail
−13.81586.3 → 1572.5

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.