
Trofeo Laigueglia podium history | 2025 edition | Map & profile | Photos | Start list
Albenga - Laigueglia, 192 km

Santiago Buitrago solos across the line. Sirottii photo
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 city of Laigueglia at 2:25 PM, local time: 19C (66F), sunny, with the wind from the east at 23 km/hr (14 mph). There is just a 1% chance of rain.
The race: Here's the report from winner Santiago Buitrago's Team Bahrain Victorious.
Bahrain Victorious claimed a brilliant victory at the Trofeo Laigueglia (1.Pro) in Italy, with Santiago Buitrago delivering an impressive solo win and Antonio Tiberi securing third place on the podium after being outsprinted by Romain Grégoire (Groupama–FDJ) for second.
As anticipated, the race was decided on the final circuit. The last survivor of the early breakaway, Louis Vervaeke (Soudal Quick-Step), remained off the front for nearly 70 kilometres, entering the first lap alone. However, on the first ascent of Colla Micheri – the decisive climb repeated three times – the race exploded.

The race gets started. It's time to go racing on the Italian Riviera.
Bahrain Victorious ignited the action, launching Buitrago and Tiberi into an attack, immediately followed by Grégoire and Quinten Hermans (Q36.5 Pro Cycling Team). The quartet caught Vervaeke near the second ascent of Colla Micheri, around 20 km from the finish, before another acceleration distanced Hermans.
At the front, only Buitrago, Tiberi and Grégoire remained. On the third and final ascent of Colla Micheri, Buitrago made his decisive move, dropping his companions and proving to be the strongest rider of the day. Behind him, Tiberi marked Grégoire, who briefly attempted to respond before settling for a sprint into second place. The Frenchman edged Tiberi in the two-up sprint, 25 seconds behind the flying Colombian.
“I’m very happy to take this first victory so early in the season, and even more so because it comes here in Liguria, where I lived in 2019,” said Buitrago. “It’s special to win here. We raced very well as a team, very intelligently, and it’s great to also have Antonio on the podium in third place. The whole team did a great job controlling the race.
"In the final, Antonio and I decided to anticipate because we knew Grégoire was very fast in a sprint. On the last climb, we made the difference. Now my next target is Tirreno–Adriatico.”
Bahrain Victorious returned to the Italian one-day race with clear ambitions and controlled the race from the early stages, working for leaders Tiberi and Buitrago on the demanding 192 km course. The 63rd edition featured a new start in Albenga, included the iconic Cipressa climb and a 12.6 km stretch of the Cycling Riviera – Ciclovia Riviera dei Fiori, before the traditional and decisive Colla Micheri circuit and finish in Laigueglia.
Sports Director Gorazd Štangelj reflected on the performance:
“The plan was to reach the final circuit and decide the race there. We wanted to ride the first lap attentively, but the riders were feeling strong and chose to be aggressive earlier. They attacked immediately with Grégoire and managed to maintain around a 30-second advantage over the chasing group, which was never able to close the gap.
"On the final lap, Santi went solo, while Antonio stayed with Grégoire to fight for the remaining podium places. Even on the flat run-in to the finish, Santi pushed hard to maintain his advantage. We didn’t predetermine who would go for the win and both were leaders today. The riders communicated well and executed the plan perfectly.”
"A dominant display from Bahrain Victorious delivers not only victory, but a double podium presence to open the Italian racing block in the best possible way.
Complete results:
192 kilometers raced at an average speed of 41.315 km/hr
| 1 | Santiago Buitrago | Bahrain Victorious | 4hr 38min 50sec |
| 2 | Romain Grégoire | Groupama FDJ United | @ 25sec |
| 3 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 4 | Diego Ulissi | XDS Astana Team | 0:40 |
| 5 | Andrea Vendrame | Team Jayco-AlUla | 0:44 |
| 6 | Christian Scaroni | XDS Astana Team | s.t. |
| 7 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 8 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 9 | Mattéo Vercher | TotalEnergies | s.t. |
| 10 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 11 | Alex Aranburu | Soudal Quick-Step | s.t. |
| 12 | Gianmarco Garofoli | Cofidis | s.t. |
| 13 | Clément Braz Afonso | Groupama FDJ United | s.t. |
| 14 | Quinten Hermans | Pinarello Q36.5 Pro Cycling Team | s.t. |
| 15 | Luca Paletti | Bardiani CSF 7 Saber | 0:45 |
| 16 | Kevin Vermaerke | UAE Team Emirates-XRG | s.t. |
| 17 | Sylvain Moniquet | Cofidis | 1:02 |
| 18 | Wout Poels | Unibet Rose Rockets | s.t. |
| 19 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 20 | Marcel Camprubí | Pinarello Q36.5 Pro Cycling Team | s.t. |
| 21 | Alessandro Covi | Team Jayco-AlUla | 1:18 |
| 22 | Stefano Oldani | Caja Rural Seguros RGA | 1:37 |
| 23 | Filippo Turconi | Bardiani CSF 7 Saber | s.t. |
| 24 | Davide De Pretto | Team Jayco-AlUla | s.t. |
| 25 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 26 | Davide De Cassan | General Store Essegibi F.Lli Curia | 1:38 |
| 27 | Sergio Meris | Unibet Rose Rockets | s.t. |
| 28 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 29 | Richard Carapaz | EF Education EasyPost | s.t. |
| 30 | Jakob Omrzel | Bahrain Victorious | s.t. |
| 31 | Rudy Porter | Team Jayco-AlUla | s.t. |
| 32 | Ludovico Crescioli | Team Polti-VisitMalta | 2:44 |
| 33 | Alessandro Pinarello | NSN Cycling Team | 2:45 |
| 34 | Alessandro Verre | MBH Bank CSB Telecom Fort | s.t. |
| 35 | Marco Schrettl | XDS Astana Team | s.t. |
| 36 | Edward Cruz | Bardiani CSF 7 Saber | 2:59 |
| 37 | Louis Vervaeke | Soudal Quick-Step | 3:01 |
| 38 | Corbin Strong | NSN Cycling Team | 3:13 |
| 39 | Santiago Umba | Solution Tech-NIPPO Rali | 3:14 |
| 40 | Mathieu Burgaudeau | TotalEnergies | s.t. |
| 41 | Jannis Peter | Unibet Rose Rockets | s.t. |
| 42 | Mark Donovan | Pinarello Q36.5 Pro Cycling Team | 3:15 |
| 43 | Liam Slock | Lotto-Intermarché | 4:54 |
| 44 | Martin Santiago Herreño | Bardiani CSF 7 Saber | s.t. |
| 45 | Alex Tolio | Bardiani CSF 7 Saber | 5:01 |
| 46 | Leonardo Vesco | Biesse-Carrera-Premac | s.t. |
| 47 | Diego Bracalente | MBH Bank CSB Telecom Fort | s.t. |
| 48 | Matteo Scalco | XDS Astana Team | s.t. |
| 49 | Walter Calzoni | Pinarello Q36.5 Pro Cycling Team | s.t. |
| 50 | Felix Großschartner | UAE Team Emirates-XRG | 5:04 |
| 51 | Fausto Masnada | MBH Bank CSB Telecom Fort | 7:01 |
| 52 | Samuele Battistella | EF Education EasyPost | 7:02 |
| 53 | Mikkel Frølich Honoré | EF Education EasyPost | s.t. |
| 54 | Filippo D'Aiuto | General Store Essegibi F.Lli Curia | s.t. |
| 55 | Paul Fietzke | Red Bull-BORA-hansgrohe Rookies | s.t. |
| 56 | Alessio Martinelli | Bardiani CSF 7 Saber | s.t. |
| 57 | Lukas Nerurkar | EF Education EasyPost | s.t. |
| 58 | Fabien Doubey | TotalEnergies | s.t. |
| 59 | Fernando Barceló | Caja Rural Seguros RGA | s.t. |
| 60 | Andrea Mifsud | Team Polti-VisitMalta | s.t. |
| 61 | Alexandre Delettre | TotalEnergies | s.t. |
| 62 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 63 | Matteo Fabbro | Solution Tech-NIPPO Rali | s.t. |
| 64 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 65 | Marc Hirschi | Tudor Pro Cycling Team | s.t. |
| 66 | Ben Granger | Solution Tech-NIPPO Rali | 7:03 |
| 67 | Dario Igor Belletta | Team Polti-VisitMalta | 8:49 |
| 68 | Andrii Ponomar | Petrolike | s.t. |
| 69 | Alfred Grenaae | General Store Essegibi F.Lli Curia | 9:09 |
| 70 | Mathis Le Berre | TotalEnergies | 9:10 |
| 71 | Jan Castellon | Caja Rural Seguros RGA | s.t. |
| 72 | Luca Covili | Bardiani CSF 7 Saber | s.t. |
| 73 | Kamiel Eeman | Lotto-Intermarché | s.t. |
| 74 | Tom Donnenwirth | Groupama FDJ United | s.t. |
| 75 | Gorka Corres | Caja Rural Seguros RGA | 9:11 |
| 76 | Dario Giuliano | Team Polti-VisitMalta | s.t. |
| 77 | Luca Cretti | MBH Bank CSB Telecom Fort | 9:12 |
| 78 | Owen Geleijn | Unibet Rose Rockets | s.t. |
| 79 | Simone Velasco | XDS Astana Team | s.t. |
| 80 | Pier-André Côté | NSN Cycling Team | 10:10 |
| 81 | Andrea Piras | Solution Tech-NIPPO Rali | s.t. |
| 82 | Adrià Pericas | UAE Team Emirates-XRG | 10:11 |
2026 Trofeo Laigueglia map & profile:
Laigueglia is just northeast of San Remo, near the border with France.

Course map

Course profile
2026 Trofeo Laiguelia photos by Fotoreporter Sirotti:

Starting ceremonies, UAE Team Emirates-XRG is presented.

The day's break on the Ligurian Coast.

Racing along the Italian Riviera

Krists Neilands descending the Testico

Alessandro Covi on the Colla Micheri

Sean Quinn on the Micheri climb.

Race winner Santiago Buitrago coasts across the line.

Romain Grégoire (right) beats Antonio Tiberi for second.

Diego Ulissi finishes fourth.

Andrea Vendrame (center, purple jersey) beats Christian Scaroni for fifth place.

Winner Santiago Buitrago just after finishing the race.

The podium, from left: Romain Grégoire (2nd), Santiago Buitrago (1st), & Antonio Tiberi (3rd)
Start list with back numbers, March 3, 2026:
| XDS Astana Team | |
| 1 | Christian Scaroni |
| 2 | Nicola Conci |
| 3 | Marco Schrettl |
| 4 | Matteo Scalco |
| 5 | Davide Toneatti |
| 6 | Diego Ulissi |
| 7 | Simone Velasco |
| UAE Team Emirates-XRG | |
| 11 | António Morgado |
| 12 | Benoît Cosnefroy |
| 13 | Felix Grossschartner |
| 14 | Domen Novak |
| 15 | Adria Pericas |
| 17 | Kevin Vermaerke |
| Tudor Pro Cycling Team | |
| 21 | Michael Storer |
| 22 | Marc Hirschi |
| 23 | Marco Brenner |
| 24 | Jacob Eriksson |
| 25 | Joel Suter |
| 26 | Roland Thalmann |
| 27 | Luc Wirtgen |
| Bahrain Victorious | |
| 31 | Antonio Tiberi |
| 32 | Santiago Buitrago |
| 33 | Roman Ermakov |
| 34 | Rainer Kepplinger |
| 35 | Jakob Omrzel |
| 36 | Oliver Stockwell |
| 37 | Kasper Borremans |
| Soudal Quick-Step | |
| 42 | Gianmarco Garofoli |
| 42 | Junior Lecerf |
| 44 | Mauri Vansevenant |
| 45 | Louis Vervaeke |
| 46 | Jasper Schoofs |
| 47 | Viktor Soenens |
| Lotto-Intermarché | |
| 51 | Lorenzo Rota |
| 52 | Simone Gualdi |
| 54 | Matthew Fox |
| 55 | Liam Slock |
| 56 | Georg Zimmermann |
| 57 | Kamiel Eeman |
| Team Jayco-AlUla | |
| 61 | Filippo Conca |
| 62 | Alessandro Covi |
| 63 | Davide De Pretto |
| 66 | Rudy Porter |
| 67 | Andrea Vendrame |
| Groupama-FDJ United | |
| 71 | David Gaudu |
| 72 | Clément Braz Afonso |
| 73 | Tom Donnenwirth |
| 74 | Romain Grégoire |
| 75 | Enzo Paleni |
| 76 | Rémy Rochas |
| 77 | Esteban Foucher |
| EF Education-EasyPost | |
| 81 | Mikkel Honore |
| 82 | Lukas Nerurkar |
| 83 | Samuele Battistella |
| 84 | Sean Quinn |
| 85 | Richard Carapaz |
| 86 | Darren Rafferty |
| 87 | Michael Leonard |
| NSN Cycling Team | |
| 91 | Marco Frigo |
| 92 | Pier-André Côté |
| 93 | Krists Neilands |
| 94 | Alessandro Pinarello |
| 95 | Nick Schultz |
| 96 | Dion Smith |
| 97 | Corbin Strong |
| Unibet Rose Rockets | |
| 101 | Adrien Maire |
| 102 | Jannis Peter |
| 103 | Killian Verschuren |
| 104 | Odd Christian Eiking |
| 105 | Sergio Meris |
| 106 | Owen Geleijn |
| 107 | Wout Poels |
| Caja Rural-Seguros RGA | |
| 111 | Stefano Oldani |
| 112 | Fernando Barceló |
| 113 | Jan Castellon |
| 114 | Gorka Corres |
| 115 | Joseba Lopez |
| 116 | Pablo Lospitao |
| 117 | Javier Ibanez |
| Red Bull-BORA-hansgrohe Rookies | |
| 122 | Davide Donati |
| 123 | Gustave Blanc |
| 124 | Max Bock |
| 125 | Paul Fietzke |
| 126 | Sebastian Putz |
| 127 | Gijs Schoonvelde |
| Team TotalEnergies | |
| 131 | Mathieu Burgaudeau |
| 132 | Alexandre Delettre |
| 133 | Thomas Bonnet |
| 134 | Fabien Doubey |
| 135 | Mathis Le Berre |
| 136 | Valentin Retailleau |
| 137 | Mattéo Vercher |
| Team Polti-VisitMalta | |
| 141 | Davide Bais |
| 142 | Mattia Bais |
| 143 | Dario Belletta |
| 144 | Ludovico Crescioli |
| 145 | Andrea Mifsud |
| 146 | Dario Giuliano |
| 147 | Alessandro Tonelli |
| Solution Tech-NIPPO-Rali | |
| 151 | Santiago Umba |
| 152 | Kamiel Bonneu |
| 153 | Matteo Fabbro |
| 154 | Ben Granger |
| 155 | Alessandro Iacchi |
| 156 | Andrea Piras |
| 157 | Luca Verrando |
| MBH Bank CSB Telecom Fort | |
| 161 | Fausto Masnada |
| 162 | Diego Bracalente |
| 163 | Filip Gruszczynski |
| 164 | Alessandro Fancellu |
| 165 | Luca Cretti |
| 166 | Márk Valent |
| 167 | Alessandro Verre |
| Cofidis | |
| 171 | Alex Aranburu |
| 172 | Sam Maisonobe |
| 173 | Edoardo Zamperini |
| 174 | Simon Carr |
| 175 | Yaël Joalland |
| 176 | Jamie Meehan |
| 177 | Sylvain Moniquet |
| Pinarello-Q36.5 Pro Cycling Team | |
| 181 | Matteo Badilatti |
| 182 | Sjoerd Bax |
| 183 | Walter Calzoni |
| 184 | Marcel Camprubí |
| 185 | Quinten Hermans |
| 187 | Mark Donovan |
| Bardiani-CSF 7 Saber | |
| 191 | Luca Covili |
| 192 | Edward Cruz Martínez |
| 193 | Martín Herreño |
| 194 | Alessio Martinelli |
| 195 | Luca Paletti |
| 196 | Alex Tolio |
| 197 | Filippo Turconi |
| Biesse-Carrera-Premac | |
| 201 | Michele Bicelli |
| 202 | Stefano Leali |
| 203 | Nicola Rossi |
| 204 | Nicholas Travella |
| 205 | Ilya Slesarenko |
| 206 | Leonardo Vesco |
| 207 | Nicola Zumsteg |
| General Store-Essegibi-F.Lli Curia | |
| 211 | Diego Nembrini |
| 212 | Ivan Menchov |
| 213 | Alfred Grenaae |
| 214 | Tommaso Bosio |
| 216 | Filippo D'Aiuto |
| 217 | Davide De Cassan |
| Petrolike | |
| 221 | Alejandro Callejas |
| 222 | Juan Diego Quintero |
| 223 | Andrii Ponomar |
| 224 | Juan Prieto José |
| 225 | Jose Antonio Prieto |
| 226 | Michael Zarate Animas |
| 227 | Giacomo Villa |
| Beltrami TSA-Tre Colli | |
| 231 | Andrea Biancalani |
| 232 | Michael Belleri |
| 233 | Riccardo Perani |
| 234 | Leonardo Rossi |
| 235 | Raffaele Tela |
| 236 | Simone Buongiorno |
| 237 | Lorenzo Montanari |