Luca Vanni

Where the 1451.8 rating comes from

From 62 matches played between 25 February 2008 and 18 March 2019, 60 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.

62 matches, from the most recent to the first

beaten by Félix Auger-Aliassime 1–2
18/03/19 · ATP 1000 2019 · Qualifying — First round · detail
−6.71458.5 → 1451.8
beaten by Miomir Kecmanović 0–2
04/03/19 · ATP 1000 2019 · Qualifying — First round · detail
−9.71468.1 → 1458.5
beat Rudolf Molleker 2–1
04/02/19 · ATP 250 2019 · Qualifying — First round · detail
+14.11454.0 → 1468.1
beaten by Alexandar Lazarov 1–2
04/02/19 · ATP 250 2019 · Qualifying — Qualifying competition · detail
−13.11467.1 → 1454.0
beaten by Pablo Carreño Busta 2–3
14/01/19 · ATP Grand Slam 2019 · First round · detail
−3.51470.6 → 1467.1
beat Roman Safiullin 2–0
17/09/18 · ATP 250 2018 · Qualifying — Qualifying competition · detail
+13.71457.0 → 1470.6
beat Daniel Brands 2–1
17/09/18 · ATP 250 2018 · Qualifying — First round · detail
+17.31439.7 → 1457.0
beaten by Roberto Bautista Agut 0–2
17/09/18 · ATP 250 2018 · First round · detail
−2.11441.8 → 1439.7
beaten by Salvatore Caruso 0–2
05/02/18 · ATP 250 2018 · Qualifying — First round · detail
−12.51454.3 → 1441.8
beaten by Ernesto Escobedo 0–2
19/06/17 · ATP 500 2017 · Qualifying — First round · detail
−7.21461.4 → 1454.3
beaten by Kevin Anderson 1–2
15/05/17 · ATP 1000 2017 · Qualifying — First round · detail
−3.41464.8 → 1461.4
beaten by Taro Daniel 0–2
10/04/17 · ATP 250 2017 · Qualifying — Qualifying competition · detail
−9.91474.7 → 1464.8
10/04/17 · ATP 250 2017 · Qualifying — First round · detail
+14.31460.4 → 1474.7
beaten by Jiří Veselý 0–2
10/04/17 · ATP 250 2017 · First round · detail
−4.51464.9 → 1460.4
beaten by Tomáš Berdych 0–1
16/01/17 · ATP Grand Slam 2017 · First round · retirement · detail
±0.01464.9 → 1464.9
beaten by Gastão Elias 1–2
09/01/17 · ATP 250 2017 · Qualifying — First round · detail
−8.41473.3 → 1464.9
beaten by Nikoloz Basilashvili 0–2
02/01/17 · ATP 250 2017 · Qualifying — First round · detail
−8.41481.8 → 1473.3
26/09/16 · ATP 250 2016 · Qualifying — First round · detail
+13.11468.7 → 1481.8
beat Jozef Kovalík 2–1
26/09/16 · ATP 250 2016 · Qualifying — Qualifying competition · detail
+14.11454.6 → 1468.7
beaten by Andrew Whittington 1–2
26/09/16 · ATP 250 2016 · First round · detail
−12.11466.7 → 1454.6
beaten by Ernests Gulbis 0–2
09/05/16 · ATP 1000 2016 · Qualifying — First round · detail
−6.61473.3 → 1466.7
beaten by Steven Diez 0–2
25/04/16 · ATP 250 2016 · Qualifying — First round · detail
−16.41489.7 → 1473.3
beaten by Andrea Arnaboldi 0–2
21/03/16 · ATP 1000 2016 · Qualifying — First round · detail
−13.11502.9 → 1489.7
beaten by Dušan Lajović 0–2
22/02/16 · ATP 250 2016 · First round · detail
−6.41509.3 → 1502.9
beaten by Dennis Novikov 1–2
15/02/16 · ATP 250 2016 · Qualifying — Qualifying competition · detail
−13.71523.0 → 1509.3
beat Artem Smirnov 2–0
15/02/16 · ATP 250 2016 · Qualifying — First round · detail
+7.51515.5 → 1523.0
beaten by Mikhail Kukushkin 0–2
08/02/16 · ATP 250 2016 · First round · detail
−7.31522.8 → 1515.5
beaten by Alexander Zverev Jr. 1–2
01/02/16 · ATP 250 2016 · First round · detail
−8.31531.1 → 1522.8
04/01/16 · ATP 250 2016 · First round · detail
+12.71518.4 → 1531.1
beaten by Aljaž Bedene 1–2
04/01/16 · ATP 250 2016 · Second round · detail
−7.71526.1 → 1518.4
beaten by Yasutaka Uchiyama 1–2
28/09/15 · ATP 250 2015 · Qualifying — Qualifying competition · detail
−12.91539.1 → 1526.1
28/09/15 · ATP 250 2015 · Qualifying — First round · detail
+9.41529.7 → 1539.1
28/09/15 · ATP 250 2015 · Qualifying — Second round · detail
+7.21522.5 → 1529.7
beaten by Albert Montañés 0–2
27/07/15 · ATP 500 2015 · Qualifying — First round · detail
−8.91531.3 → 1522.5
beaten by Albert Ramos Vinolas 0–2
20/07/15 · ATP 250 2015 · First round · detail
−8.41539.8 → 1531.3
beaten by James Ward 1–3
29/06/15 · ATP Grand Slam 2015 · First round · detail
−12.41552.2 → 1539.8
beaten by Lu Yen-Hsun 0–2
15/06/15 · ATP 500 2015 · Qualifying — First round · detail
−8.11560.2 → 1552.2
beaten by Bernard Tomic 1–3
25/05/15 · ATP Grand Slam 2015 · First round · detail
−6.01566.2 → 1560.2
beaten by Nicolas Almagro 0–2
11/05/15 · ATP 1000 2015 · First round · detail
−5.01571.2 → 1566.2
beat Nicolas Mahut 2–1
04/05/15 · ATP 1000 2015 · Qualifying — Qualifying competition · detail
+14.71556.6 → 1571.2
04/05/15 · ATP 1000 2015 · Qualifying — First round · retirement · detail
±0.01556.6 → 1556.6
beaten by Simone Bolelli 1–2
04/05/15 · ATP 1000 2015 · Second round · detail
−6.71563.3 → 1556.6
beat Bernard Tomic 2–1
04/05/15 · ATP 1000 2015 · First round · detail
+19.31544.0 → 1563.3
beaten by Thiemo de Bakker 1–2
13/04/15 · ATP 1000 2015 · Qualifying — First round · detail
−8.41552.5 → 1544.0
beaten by Mate Delić 0–2
23/03/15 · ATP 1000 2015 · Qualifying — First round · detail
−12.91565.3 → 1552.5
beaten by Simone Bolelli 0–2
16/02/15 · ATP 250 2015 · First round · detail
−8.41573.8 → 1565.3
09/02/15 · ATP 250 2015 · Qualifying — Second round · detail
+11.01562.8 → 1573.8
09/02/15 · ATP 250 2015 · Qualifying — Qualifying competition · detail
+12.21550.6 → 1562.8
09/02/15 · ATP 250 2015 · Qualifying — First round · detail
+10.41540.1 → 1550.6
beat Thiemo de Bakker 2–1
09/02/15 · ATP 250 2015 · Second round · detail
+16.41523.7 → 1540.1

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.