BikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling historyBikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling history
Search our site:
Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter

2023 Giro d'Italia

106th edition: May 6 - 28, 2023
Stage 18: Wednesday, May 25, 2023

Back to 2023 Giro d'Italia

Thursday, May 25: Stage 18, Oderzo - Val di Zoldo, 161 km

Stage 18 map & profile | Stage 18 photos

find us on Facebook Find us on Twitter See our youtube channel

The Story of the Giro d'Italia, volume 1 South Salem Cycleworks frames Neugent Cycling Wheels Peaks Coaching: work with a coach! Schwab Cycles Shade Vise sunglass holder Advertise with us!

Content continues below the ads

The Story of the Giro d'Italia, volume 1 South Salem Cycleworks frames Neugent Cycling Wheels

It was a close one. Filippo Zana (left) just beats Thibaut Pinot to win stage 18.

The equipoise between Primoz Roglic and Geraint Thomas continues as they finish the stage together.

Les Woodland's book Cycling's World Championships: The Inside Story is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the finish at Val di Zoldo at 2:00 PM, local time: 22C (71F), partly cloudy, with the wind from the southeast at 8 km/hr (5 mph). There is a 7% chance of rain.

The race: Luca Covili (Green Project-Bradiani) & Nicolo Bonifazio (Intermarché-Circus-Wanty) did not start, leaving 126 riders in the race.

Once the riders hit the day's first ascent, the Passo della Crosetta, things really broke up with lots of attacking. Thibaut Pinot (Groupama-FDJ) was first over the climb.

Here's the report from stage winner Filippo Zana's Team Jayco-AlUla:

Italian champion Filippo Zana put in a ride for the ages on stage 18 of the Giro d’Italia, winning from the breakaway in the tricolore to make it a memorable day for the Italian and Team Jayco AlUla.

The stage start: It's time for some serious racing.

Zana made it into a seven-rider break that openend up a sizeable gap on the road from Oderzo to Val di Zoldo, and as the ante upped onto the final climb into Palafavera, the 24-year-old found himself head-to-head with Thibaut Pinot in the battle for victory.

In a two-up sprint for the line after a tough day’s climbing, Zana played his cards to perfection to cross the finish line with his arms aloft, and celebrated a momentous first Grand Tour stage win – the team’s second success of the 2023 edition of the race.

Eddie Dunbar put in a superb ride too to come across the line inside the top 10, and move up to fourth on GC after holding his own on an aggressive stage as the team celebrated on multiple fronts.

It was a day of climbing.

Filippo Zana:
“For me this Giro d’Italia has been a dream. I need to thank Team Jayco AlUla for allowing me to join a WorldTour Team and bringing me to where I am now, at this level. It’s the best team I could have joined to help me grow and bring me to this level and play my best cards. I need to thank all my team members, all the riders who have helped me, Marco Pinotti… This is incredible.

"In the final sprint I tried to stay behind until the last moment as I thought that an occasion such as this is quite rare, and I wanted to give everything. It went well at the end, it was a 50/50 opportunity but in the end I had something extra. It’s an incredible feeling, to win a stage at the Giro d’Italia wearing the Italian national champion jersey!”

Eddie Dunbar:
“I said to Brent last night ‘I think Filippo will win tomorrow!’. I’m super happy for him. What a day, to win in the national champion’s jersey at the Giro d’Italia. It’s incredible.

"I’ve moved up to fourth on GC too. When Roglic attacked I just went at my own pace, and I knew Almeida was coming across. When they caught me I just sat on them as much as I could. There was a moment on the descent where we misjudged it a bit.

"We’re taking it day by day, these victories don’t come around all that often and I think this victory is just a credit to everyone on the team today. Chapeau!”

Brent Copeland, General Manager:
“Filippo has been riding really well all Giro d’Italia, always improving his form day by day, especially this last week. He has worked hard for the team and for himself. He deserves this victory, he has worked hard for it. We didn’t know if we should make him stop to support Eddie at one stage, but with a five-minute gap we decided to let him go and try to win it.

"The Sport Directors have done a great job, Eddie is also doing an amazing Giro including today’s stage. He is now in fourth position overall and it’s something we knew he could be capable of and we are also proud of him. It’s not over yet of course but we can be happy with how the Giro is going for Team Jayco AlUla.”

Complete results:


161 kilometers raced at an average speed of 36.425 km/hr

1 Filippo Zana Jayco-AlUla 4hr 25min 12sec
2 Thibaut Pinot Groupama-FDJ s.t.
3 Warren Barguil Arkéa-Samsic @ 50sec
4 Derek Gee Israel-Premier Tech 1:03
5 Aurélien Paret-Peintre Ag2r-Citroën 1:24
6 Marco Frigo Israel-Premier Tech s.t.
7 Primoz Roglic Jumbo-Visma 1:56
8 Geraint Thomas INEOS Grenadiers s.t.
9 Joao Almeida UAE Team Emirates 2:17
10 Edward Dunbar Jayco-AlUla 2:32
11 Sepp Kuss Jumbo-Visma s.t.
12 Thymen Arensman INEOS Grenadiers 2:40
13 Damiano Caruso Bahrain Victorious 2:57
14 Lennard Kämna BORA-hansgrohe 3:03
15 Ilan Van Wilder Soudal Quick-Step 3:13
16 Andreas Leknessund Team DSM s.t.
17 Einer Rubio Movistar 3:16
18 Laurens De Plus INEOS Grenadiers s.t.
19 Vadim Pronskiy Astana Qazaqstan s.t.
20 Bruno Armirail Groupama-FDJ 5:14
21 Koen Bouwman Jumbo-Visma 5:48
22 Jay Vine UAE Team Emirates 6:02
23 Brandon McNulty UAE Team Emirates 6:23
24 Hugh Carthy EF Education-EasyPost 6:27
25 Lorenzo Fortunato EOLO-Kometa 6:37
26 Santiago Buitrago Bahrain Victorious s.t.
27 Jack Haig Bahrain Victorious 7:24
28 Laurens Huys Intermarché-Circus-Wanty 8:34
29 Matthew Riccitello Israel-Premier Tech s.t.
30 Rohan Dennis Jumbo-Visma s.t.
31 Luis León Sánchez Astana Qazaqstan s.t.
32 Edoardo Zambanini Bahrain Victorious s.t.
33 Cristian Scaroni Astana Qazaqstan 9:07
34 Sam Oomen Jumbo-Visma 10:06
35 Nicolas Prodhomme Ag2r-Citroën 10:27
36 Diego Ulissi UAE Team Emirates 11:03
37 Davide Formolo UAE Team Emirates s.t.
38 Bob Jungels BORA-hansgrohe 11:15
39 Toms Skujins Trek-Segafredo s.t.
40 Lawrence Warbasse Ag2r-Citroën 13:51
41 Joe Dombrowski Astana Qazaqstan s.t.
42 François Bidard Cofidis s.t.
43 Jonathan Lastra Cofidis s.t.
44 Alessandro Tonelli Green Project-Bardiani-CSF s.t.
45 Carlos Verona Movistar s.t.
46 Simone Velasco Astana Qazaqstan s.t.
46 Alberto Bettiol EF Education-EasyPost s.t.
48 Stefano Oldani Alpecin-Deceuninck 16:33
49 Lorenzo Rota Intermarché-Circus-Wanty s.t.
50 Francesco Gavazzi EOLO-Kometa 17:38
51 Michel Hessman Jumbo-Visma s.t.
52 Alessandro De Marchi Jayco-AlUla 17:41
53 Ryan Gibbons UAE Team Emirates 18:55
54 José Joaquin Rojas Movistar 20:00
55 Stephen Williams Israel-Premier Tech s.t.
56 Kristian Sbaragli Alpecin-Deceuninck s.t.
57 Maxime Bouet Arkéa-Samsic s.t.
58 Nico Denz BORA-hansgrohe s.t.
59 Patrick Konrad BORA-hansgrohe s.t.
60 Pieter Serry Soudal Quick-Step s.t.
61 Rudy Molard Groupama-FDJ s.t.
62 Bauke Mollema Trek-Segafredo 22:50
63 Thomas Gloag Jumbo-Visma 22:55
64 Magnus Cort EF Education-EasyPost 23:42
65 Veljko Stojnic Corratec-Selle Italia s.t.
66 Anton Palzer BORA-hansgrohe 23:58
67 Michael Matthews Jayco-AlUla 24:03
68 Campbell Stewart Jayco-AlUla s.t.
69 Michael Hepburn Jayco-AlUla s.t.
70 Mattia Bais EOLO-Kometa s.t.
71 Jake Stewart Groupama-FDJ 24:10
72 Valentin Paret-Peintre Ag2r-Citroën 24:39
73 Thomas Champion Cofidis s.t.
74 Thibault Guernalec Arkéa-Samsic 25:02
75 Marius Mayrhofer Team DSM 25:13
76 Edoardo Affini Jumbo-Visma 25:25
77 Otto Vergaerde Trek-Segafredo 25:50
78 Pascal Ackermann UAE Team Emirates 26:21
79 William Barta Movistar 26:46
80 Alex Kirsch Trek-Segafredo 28:37
81 Daan Hoole Trek-Segafredo s.t.
82 Salvatore Puccio INEOS Grenadiers 29:47
83 Ignatas Konovalovas Groupama-FDJ s.t.
84 Ben Swift INEOS Grenadiers s.t.
85 Sebastian Berwick Israel-Premier Tech s.t.
86 Alex Baudin Ag2r-Citroën 32:07
87 Jasha Sütterlin Bahrain Victorious 34:57
88 Laurenz Rex Intermarché-Circus-Wanty s.t.
89 Hugo Toumire Cofidis s.t.
90 Alan Riou Arkéa-Samsic s.t.
91 Davide Bais EOLO-Kometa s.t.
92 Davide Gabburo Green Project-Bardiani-CSF s.t.
93 Henok Mulubrhan Green Project-Bardiani-CSF s.t.
94 Cesare Benedetti BORA-hansgrohe s.t.
95 Senne Leysen Alpecin-Deceuninck s.t.
96 Michel Ries Arkéa-Samsic s.t.
97 Alexander Konychev Corratec-Selle Italia s.t.
98 Yukiya Arashiro Bahrain Victorious s.t.
99 Fabian Lienhard Groupama-FDJ s.t.
100 Mirco Maestri EOLO-Kometa s.t.
101 Karel Vacek Corratec-Selle Italia s.t.
102 Vincenzo Albanese EOLO-Kometa s.t.
103 Diego Sevilla EOLO-Kometa s.t.
104 Alessandro Iacchi Corratec-Selle Italia 35:11
105 Alexandre Delettre Cofidis 35:17
106 Alexander Cepeda EF Education-EasyPost 35:51
107 Andrea Pasqualon Bahrain Victorious 35:58
108 Jonathan Milan Bahrain Victorious s.t.
109 Lukas Pöstlberger Jayco-AlUla s.t.
110 Alexander Krieger Alpecin-Deceuninck 36:38
111 Arne Marit Intermarché-Circus-Wanty s.t.
112 Ben Healy EF Education-EasyPost 37:44
113 Filippo Fiorelli Green Project-Bardiani-CSF 37:54
114 Filippo Magli Green Project-Bardiani-CSF s.t.
115 Martin Marcellusi Green Project-Bardiani-CSF s.t.
116 Mark Cavendish Astana Qazaqstan s.t.
117 Gianni Moscon Astana Qazaqstan s.t.
118 Niklas Märkl Team DSM 38:10
119 Jonas Iversby Hvideberg Team DSM 38:33
120 Max Kanter Movistar 38:42
121 Alberto Dainese Team DSM 39:23
122 Simone Consonni Cofidis s.t.
123 Nicolas Dalla Valle Corratec-Selle Italia s.t.
124 Fernando Gaviria Movistar 39:25
125 Albert Torres Movistar s.t.
126 Charlie Quarterman Corratec-Selle Italia 39:29


GC after stage 18:

  • GC leader: Geraint Thomas (INEOS Grenadiers)
  • Mountains classification leader: Thibaut Pinot (Groupama-FDJ)
  • Points classification leader: Jonathan Milan (Bahrain Victorious)
  • Best young rider: Joao Almeida (UAE Team Emirates)
  • Teams classification leader: Bahrain Victorious

3,026.2 kilometers raced so far at an average speed of 39.594 km/hr

1 Geraint Thomas INEOS Grenadiers 76hr 25min 51sec
2 Primoz Roglic Jumbo-Visma @ 29sec
3 Joao Almeida UAE Team Emirates 0:39
4 Edward Dunbar Jayco-AlUla 3:39
5 Damiano Caruso Bahrain Victorious 3:51
6 Lennard Kämna BORA-hansgrohe 4:27
7 Thibaut Pinot Groupama-FDJ 4:43
8 Andreas Leknessund Team DSM 4:47
9 Thymen Arensman INEOS Grenadiers 4:53
10 Laurens De Plus INEOS Grenadiers 5:52
11 Bruno Armirail Groupama-FDJ 6:40
12 Einer Rubio Movistar 7:03
13 Ilan Van Wilder Soudal Quick-Step 9:03
14 Hugh Carthy EF Education-EasyPost 9:21
15 Aurélien Paret-Peintre Ag2r-Citroën 9:29
16 Sepp Kuss Jumbo-Visma 11:30
17 Santiago Buitrago Bahrain Victorious 12:02
18 Jack Haig Bahrain Victorious 16:26
19 Warren Barguil Arkéa-Samsic 18:01
20 Lorenzo Fortunato EOLO-Kometa 28:49
21 Filippo Zana Jayco-AlUla 29:23
22 Patrick Konrad BORA-hansgrohe 30:32
23 Luis León Sánchez Astana Qazaqstan 32:56
24 Simone Velasco Astana Qazaqstan 35:05
25 Laurens Huys Intermarché-Circus-Wanty 35:14
26 Derek Gee Israel-Premier Tech 38:11
27 Nicolas Prodhomme Ag2r-Citroën 39:31
28 Koen Bouwman Jumbo-Visma 40:44
29 Diego Ulissi UAE Team Emirates 42:51
30 Jonathan Lastra Cofidis 43:51
31 Toms Skujins Trek-Segafredo 53:42
32 Davide Formolo UAE Team Emirates 55:31
33 Brandon McNulty UAE Team Emirates 1:02:32
34 Marco Frigo Israel-Premier Tech 1:05:05
35 Valentin Paret-Peintre Ag2r-Citroën 1:05:59
36 Alessandro De Marchi Jayco-AlUla 1:07:55
37 Jay Vine UAE Team Emirates 1:08:00
38 Alessandro Tonelli Green Project-Bardiani-CSF 1:08:25
39 Michel Hessman Jumbo-Visma 1:09:07
40 Sam Oomen Jumbo-Visma 1:13:59
41 Bob Jungels BORA-hansgrohe 1:23:18
42 Rohan Dennis Jumbo-Visma 1:24:05
43 Alexander Cepeda EF Education-EasyPost 1:24:31
44 Edoardo Zambanini Bahrain Victorious 1:25:37
45 Lorenzo Rota Intermarché-Circus-Wanty 1:26:02
46 Bauke Mollema Trek-Segafredo 1:26:28
47 Alberto Bettiol EF Education-EasyPost 1:28:28
48 William Barta Movistar 1:35:46
49 François Bidard Cofidis 1:36:51
50 Nico Denz BORA-hansgrohe 1:37:37
51 Lawrence Warbasse Ag2r-Citroën 1:40:24
52 Vadim Pronskiy Astana Qazaqstan 1:43:44
53 Stefano Oldani Alpecin-Deceuninck 1:46:06
54 Carlos Verona Movistar 1:50:31
55 Anton Palzer BORA-hansgrohe 1:50:57
56 Cristian Scaroni Astana Qazaqstan 1:51:18
57 Mattia Bais EOLO-Kometa 1:53:13
58 Ben Healy EF Education-EasyPost 1:53:51
59 Pieter Serry Soudal Quick-Step 2:09:07
60 Ben Swift INEOS Grenadiers 2:10:09
61 Andrea Pasqualon Bahrain Victorious 2:10:32
62 Matthew Riccitello Israel-Premier Tech 2:15:28
63 Joe Dombrowski Astana Qazaqstan 2:21:54
64 Francesco Gavazzi EOLO-Kometa 2:23:11
65 Thomas Champion Cofidis 2:24:50
66 Rudy Molard Groupama-FDJ 2:26:57
67 Michael Matthews Jayco-AlUla 2:27:28
68 Ryan Gibbons UAE Team Emirates 2:28:52
69 Jasha Sütterlin Bahrain Victorious 2:32:53
70 Marius Mayrhofer Team DSM 2:33:37
71 Vincenzo Albanese EOLO-Kometa 2:34:11
72 Magnus Cort EF Education-EasyPost s.t.
73 Sebastian Berwick Israel-Premier Tech 2:35:44
74 Salvatore Puccio INEOS Grenadiers 2:41:50
75 Thomas Gloag Jumbo-Visma 2:44:06
76 Davide Gabburo Green Project-Bardiani-CSF 2:45:55
77 Maxime Bouet Arkéa-Samsic 2:50:36
78 Mirco Maestri EOLO-Kometa 2:52:03
79 Alex Baudin Ag2r-Citroën 2:55:10
80 Davide Bais EOLO-Kometa 2:55:24
81 José Joaquin Rojas Movistar 2:57:25
82 Pascal Ackermann UAE Team Emirates 3:01:08
83 Hugo Toumire Cofidis 3:02:33
84 Kristian Sbaragli Alpecin-Deceuninck 3:05:49
85 Edoardo Affini Jumbo-Visma 3:11:37
86 Michael Hepburn Jayco-AlUla 3:15:09
87 Laurenz Rex Intermarché-Circus-Wanty 3:15:44
88 Michel Ries Arkéa-Samsic 3:16:12
89 Henok Mulubrhan Green Project-Bardiani-CSF 3:16:15
90 Jake Stewart Groupama-FDJ 3:17:28
91 Alexandre Delettre Cofidis 3:18:08
92 Thibault Guernalec Arkéa-Samsic 3:21:56
93 Lukas Pöstlberger Jayco-AlUla 3:23:57
94 Stephen Williams Israel-Premier Tech 3:24:00
95 Senne Leysen Alpecin-Deceuninck 3:24:10
96 Karel Vacek Corratec-Selle Italia 3:29:20
97 Diego Sevilla EOLO-Kometa 3:33:00
98 Alex Kirsch Trek-Segafredo 3:35:11
99 Martin Marcellusi Green Project-Bardiani-CSF 3:35:55
100 Jonathan Milan Bahrain Victorious 3:36:41
101 Veljko Stojnic Corratec-Selle Italia 3:40:23
102 Cesare Benedetti BORA-hansgrohe 3:40:31
103 Niklas Märkl Team DSM 3:40:37
104 Otto Vergaerde Trek-Segafredo 3:41:38
105 Alexander Konychev Corratec-Selle Italia 3:47:58
106 Filippo Magli Green Project-Bardiani-CSF 3:56:33
107 Ignatas Konovalovas Groupama-FDJ 3:57:02
108 Gianni Moscon Astana Qazaqstan 4:00:46
109 Max Kanter Movistar 4:00:48
110 Simone Consonni Cofidis 4:02:31
111 Jonas Iversby Hvideberg Team DSM 4:07:09
112 Campbell Stewart Jayco-AlUla 4:10:48
113 Fernando Gaviria Movistar 4:11:23
114 Daan Hoole Trek-Segafredo 4:12:00
115 Arne Marit Intermarché-Circus-Wanty 4:12:55
116 Fabian Lienhard Groupama-FDJ 4:13:32
117 Filippo Fiorelli Green Project-Bardiani-CSF 4:15:41
118 Mark Cavendish Astana Qazaqstan 4:16:28
119 Charlie Quarterman Corratec-Selle Italia 4:17:15
120 Alan Riou Arkéa-Samsic 4:18:24
121 Alexander Krieger Alpecin-Deceuninck 4:22:07
122 Alessandro Iacchi Corratec-Selle Italia 4:25:10
123 Yukiya Arashiro Bahrain Victorious 4:27:06
124 Albert Torres Movistar 4:27:46
125 Alberto Dainese Team DSM 4:30:25
126 Nicolas Dalla Valle Corratec-Selle Italia 4:33:31


Content continues below the ads

Peaks Coaching: work with a coach! Schwab Cycles

Stage 18 map & profile:

Stage 18 map

Stage 18 profile

Content continues below the ads

Shade Vise sunglass holder Advertise with us!

Stage 18 photos by Fotorepoter Sirotti:

GC leader Geraint Thomas before the stage start.

Bob Jungels heads to the start line.

Primoz Roglic will try again to grab that needed half-minute from Geraint Thomas.

It wasn't all mountains in stage 18.

Italian road champion Filippo Zana wins stage 18.

Second place Thibaut Pinot

Third place Warren Barguil

Derek Gee was fourth.

Primoz Roglic & Geraint Thomas finished seventh and eighth.

Joao Almeida's ninth-place finish preserved his third place in the GC.

Aurelien Paret-Pientre was fifth. That's Marco Frigo just behind him.

Stage winner Filippo Zana

Thibaut Pinot gets to wear the blue jersey of the King of the Mountains.

Geraint Thomas will start stage 19 in pink.