Race leader Davide Piganzoli (Visma-Lease a Bike) clocked the fastest time of 26:49 to win stage 4, the individual time trial, at the Tour de Luxembourg on Saturday.
The Italian bested Andrea Raccagni (Soudal-Quickstep) by three seconds and Leo Hayter (Modern Adventure) by 19 seconds to claim his first stage victory of the race.
Latest Videos FromCyclingnews
You may like
Andrea Raccagni (Soudal-Quickstep) finished a close second in stage 4 time trial at the Tour de Luxembourg (Image credit: Getty Images)
What to read next
Stage 4 Results
Swipe to scroll horizontally
Pos
Rider
Time
1
Davide Piganzoli (Ita) Visma-Lease a Bike
26:49.95
2
Andrea Raccagni Noviero (Ita) Soudal-QuickStep
0:0:03
3
Leo William Hayter (GBr) Modern Adventure
0:0:19
4
Julius Johansen (Den) UAE Team Emirates-XRG
0:0:19
5
Søren Kragh Andersen (Den) Lidl-Trek
0:0:20
6
Aurélien Paret Peintre (Fra) Decathlon CMA CGM
0:0:22
7
Emiel Verstrynge (Bel) Alpecin-Premier Tech
0:0:25
8
Dylan van Baarle (Ned) Soudal-QuickStep
0:0:25
9
Miguel Heidemann (Ger) Rembe | Rad-Net
0:0:26
10
Thibault Guernalec (Fra) Totalenergies
0:0:31
11
Matteo Vercher (Fra) Totalenergies
0:0:38
12
Thomas Gachignard (Fra) Totalenergies
0:0:43
13
Jasper Stuyven (Bel) Soudal-QuickStep
0:0:52
14
Milan Lanhove (Bel) Team Flanders – Baloise
0:0:54
15
Nils Politt (Ger) UAE Team Emirates-XRG
0:0:56
16
Igor Arrieta Lizarraga (Spa) UAE Team Emirates-XRG
0:0:58
17
Antoine L’Hote (Fra) Decathlon CMA CGM
0:0:59
18
Pierre Thierry (Fra) Totalenergies
0:1:02
19
Filippo Baroncini (Ita) UAE Team Emirates-XRG
0:1:05
20
Eike Behrens (Ger) Team Lotto Kern-Haus Outlet Montabaur
0:1:05
21
Maxime Vezie (Fra) Cic Pro Cycling Academy
0:1:08
22
Pierre Gautherat (Fra) Decathlon CMA CGM
0:1:08
23
Tijmen Graat (Ned) Visma-Lease a Bike
0:1:10
24
Senne Thonnon (Bel) Team Flanders – Baloise
0:1:11
25
Mathieu Kockelmann (Lux) Luxembourg
0:1:11
26
Pepijn Reinderink (Ned) Soudal-QuickStep
0:1:13
27
Théophile Vassal (Fra) Decathlon Cma Cgm Development Team
0:1:15
28
Menno Huising (Ned) Visma-Lease a Bike
0:1:15
29
Senna Remijn (Ned) Alpecin-Premier Tech
0:1:16
30
Max Walker (GBr) EF Education-EasyPost
0:1:17
31
Sam Oomen (Ned) Lidl-Trek
0:1:17
32
Moritz Mauss (Ger) Uae Team Emirates Gen-Z
0:1:19
33
Magnus Carstensen (Den) Ef Education – Aevolo
0:1:23
34
Noah Ramsay (Can) Alpecin-Premier Tech Development Team
0:1:25
35
Rúben Rodrigues (Por) Feira Dos Sofás – Boavista
0:1:37
36
Stan Dewulf (Bel) Decathlon CMA CGM
0:1:39
37
Lukas Nerurkar (GBr) EF Education-EasyPost
0:1:39
38
Oliver Naesen (Bel) Decathlon CMA CGM
0:1:43
39
Andrea Bagioli (Ita) Lidl-Trek
0:1:44
40
Gil Gelders (Bel) Soudal-QuickStep
0:1:45
41
Arno Wallenborn (Lux) Team Lotto Kern-Haus Outlet Montabaur
0:1:51
42
Fabien Doubey (Fra) Totalenergies
0:1:54
43
Nicolas Breuillard (Fra) Totalenergies
0:1:59
44
Jardi Christiaan van der Lee (Ned) EF Education-EasyPost
0:2:04
45
Johannes Adamietz (Ger) Rembe | Rad-Net
0:2:04
46
Samuel Florez Garces (Col) Modern Adventure
0:2:07
47
Siebe Deweirdt (Bel) Team Flanders – Baloise
0:2:08
48
Gauthier Servranckx (Bel) Soudal Quick-Step Devo Team
0:2:08
49
Morten Nørtoft (Den) Team Coloquick
0:2:09
50
Axel Mariault (Fra) Cic Pro Cycling Academy
0:2:12
51
Mikkel Honoré (Den) EF Education-EasyPost
0:2:13
52
Marijn van den Berg (Ned) EF Education-EasyPost
0:2:14
53
Amanuel Ghebreigzabhier (Eri) Lidl-Trek
0:2:17
54
Conrad Haugsted (Den) Team Coloquick
0:2:18
55
Milan van den Haute (Bel) Team Flanders – Baloise
0:2:23
56
Malte Hellerup (Den) Team Coloquick
0:2:27
57
Floris Haverdings (Ned) Metec – Solarwatt P/B Mantel
0:2:31
58
Lenaic Langella (Fra) Cic Pro Cycling Academy
0:2:34
59
Cole Kessler (USA) Modern Adventure
0:2:43
60
Silvan Dillier (Swi) Alpecin-Premier Tech
0:2:43
61
Mathieu van der Poel (Ned) Alpecin-Premier Tech
0:2:45
62
Ruud Junior Nagengast (Ned) Metec – Solarwatt P/B Mantel
0:2:45
63
Timo Kielich (Bel) Visma-Lease a Bike
0:2:46
64
Fausto Valentin Penna (Ger) Team Lotto Kern-Haus Outlet Montabaur
0:2:49
65
Jermaine Zemke (Ger) Rembe | Rad-Net
0:2:51
66
Luc Wirtgen (Lux) Luxembourg
0:2:54
67
Sebastian Nielsen (Den) Team Coloquick
0:2:54
68
David Dominguez Vilchez (Spa) Feira Dos Sofás – Boavista
0:2:54
69
Oscar Rota Rus (Spa) Feira Dos Sofás – Boavista
0:2:56
70
Per Strand Hagenes (Nor) Visma-Lease a Bike
0:2:57
71
Loïc Bettendorff (Lux) Luxembourg
0:2:57
72
Jonas Reibsch (Ger) Team Lotto Kern-Haus Outlet Montabaur
0:3:00
73
Roger Kluge (Ger) Rembe | Rad-Net
0:3:07
74
Tao Geoghegan Hart (GBr) Lidl-Trek
0:3:08
75
Alexandre Kess (Lux) Team Lotto Kern-Haus Outlet Montabaur
0:3:09
76
Larry Valvasori (Lux) Luxembourg
0:3:20
77
Jonathan Malte Rottmann (Ger) Team Lotto Kern-Haus Outlet Montabaur
0:3:29
78
Maël Guegan (Fra) Cic Pro Cycling Academy
0:3:30
79
Mats Berns (Lux) Luxembourg
0:3:32
80
Joshua Amos Gudnitz (Den) Team Coloquick
0:3:38
81
Noé Ury (Lux) Luxembourg
0:3:41
82
Mauro Brenner (Ger) Rembe | Rad-Net
0:3:52
83
Ian Lopez de San Roman (USA) Modern Adventure
0:3:52
84
Iker Bonillo Martin (Spa) Feira Dos Sofás – Boavista
0:3:54
85
Pietro Mattio (Ita) Visma-Lease a Bike
0:3:54
86
Paul Wright (NZl) Modern Adventure
0:3:57
87
Henri Vandenabeele (Bel) Team Flanders – Baloise
0:3:57
88
Elias Maris (Bel) Team Flanders – Baloise
0:4:15
89
Pepe Albrecht (Ger) Rembe | Rad-Net
0:4:18
90
Pedro Silva (Por) Feira Dos Sofás – Boavista
0:4:40
91
Steyn van der Veen (Ned) Metec – Solarwatt P/B Mantel
0:5:04
92
Danijel Agricola (Ned) Metec – Solarwatt P/B Mantel
0:5:08
93
Collin Westbroek (Ned) Metec – Solarwatt P/B Mantel
0:5:30
94
Bauke Mollema (Ned) Lidl-Trek
0:5:57
DNS
Scott Mcgill (USA) Modern Adventure
Row 94 – Cell 2
Swipe to scroll horizontally
General classification after stage 4
Pos
Rider
Time
1
Davide Piganzoli (Ita) Visma-Lease a Bike
12:10:10
2
Matteo Vercher (Fra) Totalenergies
0:0:47
3
Thomas Gachignard (Fra) Totalenergies
0:0:49
4
Aurélien Paret Peintre (Fra) Decathlon CMA CGM
0:0:54
5
Igor Arrieta Lizarraga (Spa) UAE Team Emirates-XRG
0:1:16
6
Tijmen Graat (Ned) Visma-Lease a Bike
0:1:57
7
Sam Oomen (Ned) Lidl-Trek
0:2:03
8
Eike Behrens (Ger) Team Lotto Kern-Haus Outlet Montabaur
0:2:03
9
Søren Kragh Andersen (Den) Lidl-Trek
0:2:12
10
Pepijn Reinderink (Ned) Soudal-QuickStep
0:2:30
11
Lukas Nerurkar (GBr) EF Education-EasyPost
0:3:23
12
Nils Politt (Ger) UAE Team Emirates-XRG
0:5:46
13
Pierre Thierry (Fra) Totalenergies
0:5:52
14
Senne Thonnon (Bel) Team Flanders – Baloise
0:5:56
15
Gauthier Servranckx (Bel) Soudal Quick-Step Devo Team
0:6:04
16
Maxime Vezie (Fra) Cic Pro Cycling Academy
0:6:34
17
Andrea Raccagni Noviero (Ita) Soudal-QuickStep
0:7:10
18
Dylan van Baarle (Ned) Soudal-QuickStep
0:7:36
19
Milan Lanhove (Bel) Team Flanders – Baloise
0:7:39
20
Antoine L’Hote (Fra) Decathlon CMA CGM
0:7:56
21
Jasper Stuyven (Bel) Soudal-QuickStep
0:7:59
22
Gil Gelders (Bel) Soudal-QuickStep
0:8:06
23
Pierre Gautherat (Fra) Decathlon CMA CGM
0:8:08
24
Noah Ramsay (Can) Alpecin-Premier Tech Development Team
0:8:22
25
Arno Wallenborn (Lux) Team Lotto Kern-Haus Outlet Montabaur
0:8:27
26
Moritz Mauss (Ger) Uae Team Emirates Gen-Z
0:8:30
27
Menno Huising (Ned) Visma-Lease a Bike
0:8:31
28
Johannes Adamietz (Ger) Rembe | Rad-Net
0:8:40
29
Morten Nørtoft (Den) Team Coloquick
0:8:48
30
Samuel Florez Garces (Col) Modern Adventure
0:8:53
31
Marijn van den Berg (Ned) EF Education-EasyPost
0:9:05
32
Andrea Bagioli (Ita) Lidl-Trek
0:9:08
33
Timo Kielich (Bel) Visma-Lease a Bike
0:9:19
34
Mikkel Honoré (Den) EF Education-EasyPost
0:9:23
35
Nicolas Breuillard (Fra) Totalenergies
0:9:24
36
Axel Mariault (Fra) Cic Pro Cycling Academy
0:9:24
37
Lenaic Langella (Fra) Cic Pro Cycling Academy
0:9:45
38
Mathieu van der Poel (Ned) Alpecin-Premier Tech
0:9:45
39
Emiel Verstrynge (Bel) Alpecin-Premier Tech
0:9:55
40
Per Strand Hagenes (Nor) Visma-Lease a Bike
0:10:04
41
Siebe Deweirdt (Bel) Team Flanders – Baloise
0:10:04
42
Tao Geoghegan Hart (GBr) Lidl-Trek
0:10:12
43
Oliver Naesen (Bel) Decathlon CMA CGM
0:10:22
44
Leo William Hayter (GBr) Modern Adventure
0:10:43
45
Pietro Mattio (Ita) Visma-Lease a Bike
0:10:55
46
Fabien Doubey (Fra) Totalenergies
0:10:56
47
David Dominguez Vilchez (Spa) Feira Dos Sofás – Boavista
0:11:57
48
Stan Dewulf (Bel) Decathlon CMA CGM
0:12:45
49
Miguel Heidemann (Ger) Rembe | Rad-Net
0:12:52
50
Filippo Baroncini (Ita) UAE Team Emirates-XRG
0:14:52
51
Alexandre Kess (Lux) Team Lotto Kern-Haus Outlet Montabaur
0:15:09
52
Oscar Rota Rus (Spa) Feira Dos Sofás – Boavista
0:15:16
53
Théophile Vassal (Fra) Decathlon Cma Cgm Development Team
0:15:35
54
Larry Valvasori (Lux) Luxembourg
0:15:47
55
Luc Wirtgen (Lux) Luxembourg
0:16:16
56
Joshua Amos Gudnitz (Den) Team Coloquick
0:17:22
57
Elias Maris (Bel) Team Flanders – Baloise
0:18:07
58
Mathieu Kockelmann (Lux) Luxembourg
0:19:04
59
Pedro Silva (Por) Feira Dos Sofás – Boavista
0:19:12
60
Sebastian Nielsen (Den) Team Coloquick
0:19:21
61
Bauke Mollema (Ned) Lidl-Trek
0:19:47
62
Conrad Haugsted (Den) Team Coloquick
0:20:31
63
Malte Hellerup (Den) Team Coloquick
0:21:12
64
Senna Remijn (Ned) Alpecin-Premier Tech
0:21:44
65
Jermaine Zemke (Ger) Rembe | Rad-Net
0:21:45
66
Paul Wright (NZl) Modern Adventure
0:22:51
67
Rúben Rodrigues (Por) Feira Dos Sofás – Boavista
0:22:55
68
Ian Lopez de San Roman (USA) Modern Adventure
0:23:01
69
Milan van den Haute (Bel) Team Flanders – Baloise
0:23:09
70
Amanuel Ghebreigzabhier (Eri) Lidl-Trek
0:23:12
71
Fausto Valentin Penna (Ger) Team Lotto Kern-Haus Outlet Montabaur
0:24:23
72
Iker Bonillo Martin (Spa) Feira Dos Sofás – Boavista
0:24:45
73
Julius Johansen (Den) UAE Team Emirates-XRG
0:24:57
74
Pepe Albrecht (Ger) Rembe | Rad-Net
0:25:19
75
Max Walker (GBr) EF Education-EasyPost
0:26:56
76
Ruud Junior Nagengast (Ned) Metec – Solarwatt P/B Mantel
0:27:37
77
Floris Haverdings (Ned) Metec – Solarwatt P/B Mantel
0:27:50
78
Silvan Dillier (Swi) Alpecin-Premier Tech
0:28:11
79
Magnus Carstensen (Den) Ef Education – Aevolo
0:28:48
80
Thibault Guernalec (Fra) Totalenergies
0:29:03
81
Noé Ury (Lux) Luxembourg
0:29:09
82
Henri Vandenabeele (Bel) Team Flanders – Baloise
0:29:25
83
Mauro Brenner (Ger) Rembe | Rad-Net
0:30:32
84
Cole Kessler (USA) Modern Adventure
0:31:21
85
Danijel Agricola (Ned) Metec – Solarwatt P/B Mantel
0:31:43
86
Jardi Christiaan van der Lee (Ned) EF Education-EasyPost
0:33:21
87
Jonas Reibsch (Ger) Team Lotto Kern-Haus Outlet Montabaur
0:33:27
88
Maël Guegan (Fra) Cic Pro Cycling Academy
0:33:57
89
Mats Berns (Lux) Luxembourg
0:33:57
90
Loïc Bettendorff (Lux) Luxembourg
0:34:14
91
Roger Kluge (Ger) Rembe | Rad-Net
0:34:24
92
Jonathan Malte Rottmann (Ger) Team Lotto Kern-Haus Outlet Montabaur
0:34:46
93
Collin Westbroek (Ned) Metec – Solarwatt P/B Mantel
0:35:57
94
Steyn van der Veen (Ned) Metec – Solarwatt P/B Mantel
0:36:58