Puccio solos to victory
By Cycling News published
Aru takes over GC lead
Image 1 of 9
Image 1 of 9
Image 1 of 9
Image 1 of 9
Image 1 of 9
Image 1 of 9
Image 1 of 9
Image 1 of 9
Image 1 of 9
Image 1 of 9
Full Results
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Salvatore Puccio (Ita) Italy | 3:30:36 |
2 | Tim Wellens (Bel) Belgium | 0:00:17 |
3 | Tsgabu Gebremaryam Grmay (Eth) UCI Mixed Team | |
4 | Georg Preidler (Aut) Austria | |
5 | Fabio Aru (Ita) Italy | |
6 | David De La Cruz Melgarejo (Spa) Spain | |
7 | Benjamin Dyball (Aus) Australia | 0:00:20 |
8 | Larry Warabasse (USA) United States of America | 0:01:02 |
9 | Christopher Juul-Jensen (Den) Denmark | |
10 | Enrico Battaglin (Ita) Italy | 0:01:40 |
11 | Romain Bardet (Fra) France | |
12 | Philipp Ries (Ger) Germany | |
13 | Armindo Fonseca (Fra) France | |
14 | Matteo Mammini (Ita) Italy | |
15 | Alexander Foliforov (Rus) Russian Federation | |
16 | Klemen Stimulak (Slo) Slovenia | |
17 | Eliot Lietaer (Bel) Belgium | |
18 | Roman Dronin (Uzb) UCI Mixed Team | |
19 | Sebastien Reichenbach (Swi) Switzerland | |
20 | Joshua Thomas Edmondson (GBr) Great Britain | |
21 | Christian Schneeberger (Swi) Switzerland | |
22 | Miras Bederbekov (Kaz) Kazakhstan | |
23 | Ramon Domene Reyes (Spa) Spain | |
24 | Patrick Schelling (Swi) Switzerland | |
25 | Kanstantsin Kliamyankou (Blr) Belarus | |
26 | Amaro Antunes (Por) Portugal | |
27 | Gyung Gu Jang (Kor) UCI Mixed Team | |
28 | Stefan Mair (Aut) Austria | |
29 | Jan Hirt (Cze) Czech Republic | |
30 | Patrick Konrad (Aut) Austria | |
31 | Matvey Zubov (Rus) Russian Federation | |
32 | Nathan Brown (USA) United States of America | |
33 | Bob Jungels (Lux) Luxembourg | |
34 | David Wohrer (Aut) Austria | |
35 | Victor Martin Hernandez (Spa) Spain | |
36 | Siarhei Novikau (Blr) Belarus | |
37 | Florian Gaugl (Aut) Austria | |
38 | Omar Fraile Matarranza (Spa) Spain | |
39 | Patrick Lane (Aus) Australia | |
40 | Maxat Ayazbayev (Kaz) Kazakhstan | 0:01:51 |
41 | Ilya Davidenok (Kaz) Kazakhstan | 0:03:00 |
42 | Bram Nolten (Ned) Netherlands | 0:06:30 |
43 | Jan Polanc (Slo) Slovenia | 0:07:16 |
44 | Simon Yates (GBr) Great Britain | 0:07:21 |
45 | Sonny Colbrelli (Ita) Italy | |
46 | Piotr Gawronsky (Pol) Poland | 0:07:22 |
47 | Otto Kristensen (Den) Denmark | |
48 | Khangarid Naran (Mgl) UCI Mixed Team | 0:07:24 |
49 | Michel Koch (Ger) Germany | |
50 | Jimmi Sorensen (Den) Denmark | |
51 | Jose Goncalves (Por) Portugal | |
52 | Pavel Stohr (Cze) Czech Republic | |
53 | Rudy Molard (Fra) France | |
54 | Kenny Elissonde (Fra) France | |
55 | Owen Harrison (Can) Canada | 0:07:27 |
56 | Jakub Novak (Cze) Czech Republic | |
57 | Arman Kamyshev (Kaz) Kazakhstan | |
58 | Tomas Danacik (Cze) Czech Republic | |
59 | Awit Gebremedhin (Eri) Eritrea | 0:07:31 |
60 | Janni Tewelde (Eri) Eritrea | 0:07:39 |
61 | Yannick Mayer (Ger) Germany | 0:08:50 |
62 | Stanislau Bazhkou (Blr) Belarus | 0:09:29 |
63 | Andriy Kulyk (Ukr) Ukraine | |
64 | Marek Kulas (Pol) Poland | |
65 | Mark Dzamastagic (Slo) Slovenia | |
66 | Alexandre Mercier (Swi) Switzerland | |
67 | Tim Mikelj (Slo) Slovenia | |
68 | Jan Stohr (Cze) Czech Republic | |
69 | Martijn Debaene (Bel) Belgium | |
70 | Gavin Mannion (USA) United States of America | |
71 | Asbjorn Kragh Andersen (Den) Denmark | |
72 | Lukasz Owsian (Pol) Poland | 0:14:28 |
73 | Youcef Reguigui (Alg) UCI Mixed Team | |
74 | Bob Schoonbroodt (Ned) Netherlands | |
75 | Jasper Ockeloen (Ned) Netherlands | |
76 | Nick Aitken (Aus) Australia | 0:14:48 |
77 | Emanuel Piaskowy (Pol) Poland | 0:15:51 |
78 | Daniil Fominykh (Kaz) Kazakhstan | |
79 | Guilherme Lourenco (Por) Portugal | |
80 | Jordi Simon Casulleras (Spa) Spain | |
81 | Francisco Garcia (Spa) Spain | |
82 | Alex Kirsch (Lux) Luxembourg | |
83 | Antoine Duchesne (Can) Canada | |
84 | Arvin Moazemi Goudarzi (IRI) UCI Mixed Team | |
85 | Evan Mundy (Can) Canada | |
86 | Viacheslav Kuznetsov (Rus) Russian Federation | |
87 | Maxim Pokidov (Rus) Russian Federation | |
88 | Ievgen Filin (Ukr) Ukraine | |
89 | Sergiy Klimakov (Ukr) Ukraine | |
90 | Yauheni Ivanov (Blr) Belarus | |
91 | Daniel Freitas (Por) Portugal | |
92 | Simon Nuber (Ger) Germany | |
93 | Rob Squire (USA) United States of America | |
94 | Jorn Knops (Ned) Netherlands | |
95 | Etienne Tortelier (Fra) France | |
96 | Zico Waeytens (Bel) Belgium | |
97 | Pavel Gorenc (Slo) Slovenia | |
98 | Julian Kern (Ger) Germany | |
99 | Alexey Lutsenko (Kaz) Kazakhstan | |
100 | Tosh Van Der Sande (Bel) Belgium | |
101 | Christian Delle Stelle (Ita) Italy | 0:15:57 |
102 | Kristian Haugaard Jensen (Den) Denmark | 0:16:39 |
103 | Michael Andersen Valgren (Den) Denmark | |
DNF | Sean De Bie (Bel) Belgium | |
DNF | Timothy Kennaugh (GBr) Great Britain | |
DNF | Thomas Moses (GBr) Great Britain | |
DNF | Joseph Kelly (GBr) Great Britain | |
DNF | Alexey Tsatevich (Rus) Russian Federation | |
DNF | Niek Van Geffen (Ned) Netherlands | |
DNF | Harm van der Sanden (Ned) Netherlands | |
DNF | Ian Boswell (USA) United States of America | |
DNF | Tobias Lergenmuller (Ger) Germany | |
DNF | Nejc Bester (Slo) Slovenia | |
DNF | Loic Aubert (Swi) Switzerland | |
DNF | Richard Lang (Aus) Australia | |
DNF | Malcom Rudolph (Aus) Australia | |
DNF | Remi Pelletier-Roy (Can) Canada | |
DNF | Tomas Koudela (Cze) Czech Republic | |
DNF | Kindishih Debesay (Eri) Eritrea | |
DNF | Mekseb Debesay (Eri) Eritrea | |
DNF | Pit Schlechter (Lux) Luxembourg | |
DNF | Tom Thill (Lux) Luxembourg | |
DNF | Michal Kadrzynski (Pol) Poland | |
DNF | Dariusz Gluszak (Pol) Poland | |
DNF | Diogo Nunes (Por) Portugal | |
DNF | Fabio Silvestre (Por) Portugal | |
DNF | Andrii Gorkusha (Ukr) Ukraine |
# | Rider Name (Country) Team | Result | |
---|---|---|---|
1 | Stanislau Bazhkou (Blr) Belarus | 2 | pts |
2 | Matteo Mammini (Ita) Italy | 1 |
# | Rider Name (Country) Team | Result | |
---|---|---|---|
1 | Stanislau Bazhkou (Blr) Belarus | 2 | pts |
2 | Janni Tewelde (Eri) Eritrea | 1 |
# | Rider Name (Country) Team | Result | |
---|---|---|---|
1 | Tim Wellens (Bel) Belgium | 4 | pts |
2 | David De La Cruz Melgarejo (Spa) Spain | 2 | |
3 | Salvatore Puccio (Ita) Italy | 1 |
# | Rider Name (Country) Team | Result | |
---|---|---|---|
1 | Tim Wellens (Bel) Belgium | 6 | pts |
2 | Salvatore Puccio (Ita) Italy | 4 | |
3 | David De La Cruz Melgarejo (Spa) Spain | 2 | |
4 | Fabio Aru (Ita) Italy | 1 |
# | Rider Name (Country) Team | Result | |
---|---|---|---|
1 | Salvatore Puccio (Ita) Italy | 2 | pts |
2 | Tim Wellens (Bel) Belgium | 1 |
# | Rider Name (Country) Team | Result | |
---|---|---|---|
1 | Yannick Mayer (Ger) Germany | 3 | pts |
2 | Ian Boswell (USA) United States of America | 2 | |
3 | Nick Aitken (Aus) Australia | 1 |
# | Rider Name (Country) Team | Result | |
---|---|---|---|
1 | Salvatore Puccio (Ita) Italy | 3 | pts |
2 | Georg Preidler (Aut) Austria | 2 | |
3 | David De La Cruz Melgarejo (Spa) Spain | 1 |
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Fabio Aru (Ita) Italy | 10:45:24 |
2 | Georg Preidler (Aut) Austria | |
3 | David De La Cruz Melgarejo (Spa) Spain | 0:00:27 |
4 | Salvatore Puccio (Ita) Italy | 0:00:28 |
5 | Tsgabu Gebremaryam Grmay (Eth) UCI Mixed Team | 0:00:45 |
6 | Christopher Juul-Jensen (Den) Denmark | 0:01:17 |
7 | Larry Warabasse (USA) United States of America | |
8 | Philipp Ries (Ger) Germany | 0:01:23 |
9 | Romain Bardet (Fra) France | |
10 | Amaro Antunes (Por) Portugal | |
11 | Christian Schneeberger (Swi) Switzerland | |
12 | Miras Bederbekov (Kaz) Kazakhstan | |
13 | Nathan Brown (USA) United States of America | 0:01:32 |
14 | Enrico Battaglin (Ita) Italy | 0:01:55 |
15 | Siarhei Novikau (Blr) Belarus | |
16 | Benjamin Dyball (Aus) Australia | 0:02:05 |
17 | Kanstantsin Kliamyankou (Blr) Belarus | 0:02:08 |
18 | Armindo Fonseca (Fra) France | |
19 | Patrick Schelling (Swi) Switzerland | |
20 | Florian Gaugl (Aut) Austria | |
21 | Alexander Foliforov (Rus) Russian Federation | |
22 | Roman Dronin (Uzb) UCI Mixed Team | |
23 | Matteo Mammini (Ita) Italy | |
24 | Eliot Lietaer (Bel) Belgium | |
25 | Matvey Zubov (Rus) Russian Federation | |
26 | David Wohrer (Aut) Austria | |
27 | Victor Martin Hernandez (Spa) Spain | |
28 | Joshua Thomas Edmondson (GBr) Great Britain | 0:02:16 |
29 | Sebastien Reichenbach (Swi) Switzerland | 0:02:29 |
30 | Maxat Ayazbayev (Kaz) Kazakhstan | 0:02:30 |
31 | Klemen Stimulak (Slo) Slovenia | 0:02:58 |
32 | Stefan Mair (Aut) Austria | 0:03:01 |
33 | Jan Hirt (Cze) Czech Republic | |
34 | Gyung Gu Jang (Kor) UCI Mixed Team | |
35 | Patrick Konrad (Aut) Austria | 0:03:18 |
36 | Patrick Lane (Aus) Australia | 0:03:25 |
37 | Ilya Davidenok (Kaz) Kazakhstan | 0:03:28 |
38 | Ramon Domene Reyes (Spa) Spain | 0:03:36 |
39 | Tim Wellens (Bel) Belgium | 0:03:56 |
40 | Bob Jungels (Lux) Luxembourg | 0:04:13 |
41 | Sonny Colbrelli (Ita) Italy | 0:07:04 |
42 | Piotr Gawronsky (Pol) Poland | 0:07:05 |
43 | Jose Goncalves (Por) Portugal | 0:07:07 |
44 | Khangarid Naran (Mgl) UCI Mixed Team | |
45 | Tomas Danacik (Cze) Czech Republic | 0:07:10 |
46 | Rudy Molard (Fra) France | 0:07:30 |
47 | Jakub Novak (Cze) Czech Republic | 0:07:38 |
48 | Jimmi Sorensen (Den) Denmark | 0:07:39 |
49 | Michel Koch (Ger) Germany | 0:07:46 |
50 | Omar Fraile Matarranza (Spa) Spain | 0:07:48 |
51 | Otto Kristensen (Den) Denmark | 0:07:50 |
52 | Arman Kamyshev (Kaz) Kazakhstan | 0:08:52 |
53 | Pavel Stohr (Cze) Czech Republic | 0:09:02 |
54 | Gavin Mannion (USA) United States of America | 0:09:12 |
55 | Asbjorn Kragh Andersen (Den) Denmark | |
56 | Andriy Kulyk (Ukr) Ukraine | |
57 | Stanislau Bazhkou (Blr) Belarus | |
58 | Bram Nolten (Ned) Netherlands | 0:09:26 |
59 | Yannick Mayer (Ger) Germany | 0:09:37 |
60 | Kenny Elissonde (Fra) France | |
61 | Marek Kulas (Pol) Poland | 0:09:57 |
62 | Alexandre Mercier (Swi) Switzerland | |
63 | Jan Polanc (Slo) Slovenia | 0:10:19 |
64 | Jan Stohr (Cze) Czech Republic | 0:10:36 |
65 | Mark Dzamastagic (Slo) Slovenia | 0:11:35 |
66 | Tim Mikelj (Slo) Slovenia | 0:12:13 |
67 | Martijn Debaene (Bel) Belgium | 0:12:32 |
68 | Youcef Reguigui (Alg) UCI Mixed Team | 0:14:11 |
69 | Lukasz Owsian (Pol) Poland | |
70 | Jasper Ockeloen (Ned) Netherlands | 0:14:49 |
71 | Alexey Lutsenko (Kaz) Kazakhstan | 0:15:25 |
72 | Francisco Garcia (Spa) Spain | 0:15:34 |
73 | Tosh Van Der Sande (Bel) Belgium | |
74 | Daniil Fominykh (Kaz) Kazakhstan | |
75 | Simon Nuber (Ger) Germany | |
76 | Bob Schoonbroodt (Ned) Netherlands | 0:15:49 |
77 | Yauheni Ivanov (Blr) Belarus | 0:16:06 |
78 | Ievgen Filin (Ukr) Ukraine | 0:16:19 |
79 | Guilherme Lourenco (Por) Portugal | |
80 | Arvin Moazemi Goudarzi (IRI) UCI Mixed Team | |
81 | Julian Kern (Ger) Germany | 0:16:27 |
82 | Christian Delle Stelle (Ita) Italy | 0:16:33 |
83 | Sergiy Klimakov (Ukr) Ukraine | 0:16:37 |
84 | Zico Waeytens (Bel) Belgium | 0:16:51 |
85 | Maxim Pokidov (Rus) Russian Federation | 0:16:59 |
86 | Rob Squire (USA) United States of America | 0:17:04 |
87 | Etienne Tortelier (Fra) France | |
88 | Kristian Haugaard Jensen (Den) Denmark | 0:17:07 |
89 | Emanuel Piaskowy (Pol) Poland | 0:17:22 |
90 | Simon Yates (GBr) Great Britain | |
91 | Janni Tewelde (Eri) Eritrea | 0:17:48 |
92 | Owen Harrison (Can) Canada | 0:17:52 |
93 | Alex Kirsch (Lux) Luxembourg | 0:18:37 |
94 | Jordi Simon Casulleras (Spa) Spain | 0:18:48 |
95 | Evan Mundy (Can) Canada | 0:19:41 |
96 | Antoine Duchesne (Can) Canada | 0:20:00 |
97 | Viacheslav Kuznetsov (Rus) Russian Federation | 0:20:07 |
98 | Michael Andersen Valgren (Den) Denmark | 0:21:28 |
99 | Nick Aitken (Aus) Australia | 0:24:36 |
100 | Jorn Knops (Ned) Netherlands | 0:25:23 |
101 | Awit Gebremedhin (Eri) Eritrea | 0:27:30 |
102 | Pavel Gorenc (Slo) Slovenia | 0:29:31 |
103 | Daniel Freitas (Por) Portugal | 0:31:02 |
# | Rider Name (Country) Team | Result | |
---|---|---|---|
1 | Alexey Lutsenko (Kaz) Kazakhstan | 36 | pts |
2 | Salvatore Puccio (Ita) Italy | 34 | |
3 | Rudy Molard (Fra) France | 25 | |
4 | Youcef Reguigui (Alg) UCI Mixed Team | 23 | |
5 | Philipp Ries (Ger) Germany | 20 | |
6 | Tim Wellens (Bel) Belgium | 20 | |
7 | Sonny Colbrelli (Ita) Italy | 19 | |
8 | Enrico Battaglin (Ita) Italy | 18 | |
9 | Fabio Aru (Ita) Italy | 17 | |
10 | Tsgabu Gebremaryam Grmay (Eth) UCI Mixed Team | 16 | |
11 | Jordi Simon Casulleras (Spa) Spain | 16 | |
12 | Georg Preidler (Aut) Austria | 14 | |
13 | Romain Bardet (Fra) France | 14 | |
14 | Jakub Novak (Cze) Czech Republic | 14 | |
15 | Christian Delle Stelle (Ita) Italy | 12 | |
16 | David De La Cruz Melgarejo (Spa) Spain | 10 | |
17 | Benjamin Dyball (Aus) Australia | 9 | |
18 | Gavin Mannion (USA) United States of America | 9 | |
19 | Larry Warabasse (USA) United States of America | 8 | |
20 | Christopher Juul-Jensen (Den) Denmark | 7 | |
21 | Armindo Fonseca (Fra) France | 7 | |
22 | Andriy Kulyk (Ukr) Ukraine | 7 | |
23 | Daniel Freitas (Por) Portugal | 6 | |
24 | Sergiy Klimakov (Ukr) Ukraine | 5 | |
25 | Matteo Mammini (Ita) Italy | 2 | |
26 | Alexander Foliforov (Rus) Russian Federation | 1 |
# | Rider Name (Country) Team | Result | |
---|---|---|---|
1 | Tim Wellens (Bel) Belgium | 17 | pts |
2 | Salvatore Puccio (Ita) Italy | 7 | |
3 | Stanislau Bazhkou (Blr) Belarus | 4 | |
4 | David De La Cruz Melgarejo (Spa) Spain | 4 | |
5 | Kenny Elissonde (Fra) France | 2 | |
6 | Tomas Danacik (Cze) Czech Republic | 2 | |
7 | Fabio Aru (Ita) Italy | 1 | |
Matteo Mammini (Ita) Italy | |||
Maxat Ayazbayev (Kaz) Kazakhstan | |||
Janni Tewelde (Eri) Eritrea | |||
Bob Jungels (Lux) Luxembourg |
# | Rider Name (Country) Team | Result | |
---|---|---|---|
1 | Yannick Mayer (Ger) Germany | 11 | pts |
2 | Jordi Simon Casulleras (Spa) Spain | 5 | |
3 | Miras Bederbekov (Kaz) Kazakhstan | 4 | |
4 | Salvatore Puccio (Ita) Italy | 3 | |
5 | Kenny Elissonde (Fra) France | 3 | |
6 | Georg Preidler (Aut) Austria | 2 | |
7 | Simon Nuber (Ger) Germany | 2 | |
8 | David De La Cruz Melgarejo (Spa) Spain | 1 | |
9 | Patrick Schelling (Swi) Switzerland | 1 | |
10 | Nick Aitken (Aus) Australia | 1 | |
11 | Daniel Freitas (Por) Portugal | 1 |
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Tsgabu Gebremaryam Grmay (Eth) UCI Mixed Team | 10:46:09 |
2 | Nathan Brown (USA) United States of America | 0:00:47 |
3 | Florian Gaugl (Aut) Austria | 0:01:23 |
4 | Alexander Foliforov (Rus) Russian Federation | |
5 | Roman Dronin (Uzb) UCI Mixed Team | |
6 | Matvey Zubov (Rus) Russian Federation | |
7 | Joshua Thomas Edmondson (GBr) Great Britain | 0:01:31 |
8 | Maxat Ayazbayev (Kaz) Kazakhstan | 0:01:45 |
9 | Jan Hirt (Cze) Czech Republic | 0:02:16 |
10 | Patrick Konrad (Aut) Austria | 0:02:33 |
11 | Patrick Lane (Aus) Australia | 0:02:40 |
12 | Ilya Davidenok (Kaz) Kazakhstan | 0:02:43 |
13 | Tim Wellens (Bel) Belgium | 0:03:11 |
14 | Bob Jungels (Lux) Luxembourg | 0:03:28 |
15 | Michel Koch (Ger) Germany | 0:07:01 |
16 | Otto Kristensen (Den) Denmark | 0:07:05 |
17 | Arman Kamyshev (Kaz) Kazakhstan | 0:08:07 |
18 | Pavel Stohr (Cze) Czech Republic | 0:08:17 |
19 | Gavin Mannion (USA) United States of America | 0:08:27 |
20 | Asbjorn Kragh Andersen (Den) Denmark | |
21 | Stanislau Bazhkou (Blr) Belarus | |
22 | Bram Nolten (Ned) Netherlands | 0:08:41 |
23 | Yannick Mayer (Ger) Germany | 0:08:52 |
24 | Kenny Elissonde (Fra) France | |
25 | Marek Kulas (Pol) Poland | 0:09:12 |
26 | Jan Polanc (Slo) Slovenia | 0:09:34 |
27 | Jan Stohr (Cze) Czech Republic | 0:09:51 |
28 | Mark Dzamastagic (Slo) Slovenia | 0:10:50 |
29 | Tim Mikelj (Slo) Slovenia | 0:11:28 |
30 | Martijn Debaene (Bel) Belgium | 0:11:47 |
31 | Alexey Lutsenko (Kaz) Kazakhstan | 0:14:40 |
32 | Daniil Fominykh (Kaz) Kazakhstan | 0:14:49 |
33 | Simon Nuber (Ger) Germany | |
34 | Bob Schoonbroodt (Ned) Netherlands | 0:15:04 |
35 | Sergiy Klimakov (Ukr) Ukraine | 0:15:52 |
36 | Zico Waeytens (Bel) Belgium | 0:16:06 |
37 | Kristian Haugaard Jensen (Den) Denmark | 0:16:22 |
38 | Emanuel Piaskowy (Pol) Poland | 0:16:37 |
39 | Simon Yates (GBr) Great Britain | |
40 | Alex Kirsch (Lux) Luxembourg | 0:17:52 |
41 | Antoine Duchesne (Can) Canada | 0:19:15 |
42 | Michael Andersen Valgren (Den) Denmark | 0:20:43 |
43 | Awit Gebremedhin (Eri) Eritrea | 0:26:45 |
44 | Pavel Gorenc (Slo) Slovenia | 0:28:46 |
45 | Daniel Freitas (Por) Portugal | 0:30:17 |

Thank you for reading 5 articles this month*
Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
after your trial you will be billed £4.99 $7.99 €5.99 per month, cancel anytime. Or sign up for one year for just £49 $79 €59

Join now for unlimited access
Try your first month for just £1 / $1 / €1
Latest on Cyclingnews
-
Ethan Hayter signs Ineos Grenadiers contract extension through 2024
Tour de Pologne champion now set to make Grand Tour debut at Vuelta a España -
Gilbert accuses UCI of 'negligence' after Burgos crash
'It's time safety is taken seriously' says Belgian veteran -
Stybar confirms his QuickStep contract has not been renewed
Three-time cyclo-cross world champion seeking team for 2023 -
Abus Bordo 6500A SmartX lock review: A lock without a key
The Abus Bordo 6500A SmartX is a Sold Secure Gold folding lock that is unlocked via an app, but are you willing to trust a bike lock without a key?