Matej Mohoric wins Milan-San Remo with daring Poggio descent

Matej Mohorič (Bahrain Victorious) took the biggest win of his career at Milan-San Remo, converting a daring attack on the descent of the Poggio into a solo victory on the Via Roma at the end of a breathless finale.

Anthony Turgis (TotalEnergies) took second place, just two seconds later, having jumped away from the small chasing group in the final metres. Mathieu van der Poel (Alpecin-Fenix) led that group of just six men home to take the final podium spot on his 2022 season debut.

Mohorič was part of a group of just under 30 men who were at the front of the race on the Poggio, a shockingly small number after UAE Team Emirates and Jumbo-Visma had blown the race apart on the Cipressa.

Multiple attacks from Tadej Pogačar (UAE Team Emirates) on the relatively shallow inclines of the Poggio couldn't provoke a race-winning move, though he and several other favourites had a small gap over the top.

On the way down it was Mohorič who made his move, utilising his impressive descending skills – and a dropper seatpost normally found in mountain biking – to create a gap. Despite a chase featuring multiple big names just seconds behind, the 27-year-old held on to take victory.

"I was thinking about this race for the whole winter," Mohorič said after the race. "The team came up with the idea of using a dropper post because this race suits me pretty well and it has a descent at the end. 

"I knew that if I could train properly and be in a good enough condition to not be dropped on the Poggio, that I have a chance of doing my best descent and risking a little bit but maybe being able to hang on for the win.

"I was in perfect condition after I was ill in February, but then unfortunately I had quit a big crash when [Julian] Alaphilippe crashed in Strade Bianche and I hurt my knee pretty bad and I was off my bike for three or four days.

"But I never stopped believing – I said if we worked so hard this winter and set up the bike, then we need to make the best of it. I did a lot of physio every night and every morning and I never stopped believing. I did some basic training to keep as much condition as possible. Today I'm here – I wasn't going super well but it was enough to stay with the best on the Poggio. I just went all-in and I can't believe. I'm without words."

How it unfolded

The 113th edition of Milan-San Remo began in the historic Vigorelli velodrome in Milan, checking off all the usual points on the first Monument of the season. First up on the 293-kilometre route came the early flat run across the Po plain, then the gradual climb of the Passo del Turchino and the dive down to the Ligurian coast.

Later would come the three Capi climbs, and the finishing two hills of the Cipressa and Poggio before the fast and technical descent down into San Remo and the finish on the Via Roma.

After a 9.8-kilometre neutral zone from the Vigorelli to the traditional starting point of the Via della Chiesa Rossa, the flag dropped, and a small group of riders immediately jumped away on the attack.

Right away, the group were let go, with heavy Italian ProTeam representation at the front. Drone Hopper-Androni Giocattoli put Filippo Tagliano and Ricardo Zurita in the move, while Eolo-Kometa had Samuele Rivi and Diego Sevilla, and Bardiani-CSF-Faizanè's Alessandro Tonelli joined them.

Yevgeniy Gidich and Artyom Zakharov (Astana Qazaqstan), and Filippo Conca (Lotto Soudal) were the two WorldTour representatives in the eight-man move, who were quickly given three minutes' advantage by the peloton.

Several major teams began the work at the head of the peloton shortly afterwards, with Jumbo-Visma (for Wout van Aert), UAE Team Emirates (for Tadej Pogačar), and Groupama-FDJ (for Arnaud Démare) among those involved at the front.

Jumbo-Visma's Jos Van Emden was a notable name controlling things at the front, putting in a huge stint of work for over 200 kilometres as the peloton controlled the gap to the break, which hit a maximum of seven minutes after the Turchino.

As ever in Milan-San Remo – barring the rare memorable exception – there was little drama in the race as the peloton raced south towards the Ligurian coast west of Genoa. With the opening hours run at an average of just over 45 kph, things would only get quicker at that point as the east-west wind provided a tailwind boost for the riders.

After four hours of racing, and little real action, the average speed sat at 44.2 kph, just a touch slower than the record average speed of 45.8 kph in 1990. Sure enough, the pace upped as riders raced along the coastal road, with the peloton dragging the gap down to five minutes as they approached the first of the Capi.

On the second of the hills, the Capo Cervo, the break's advantage had fallen to 4:20, while at the Capo Berta, the first point in the day riders switch into the small chainring, it was down to four minutes. Heading into the Cervo, the breakaway riders started to attack each other as Zakharov and the two Androni riders were left behind with Eolo-Kometa pushing on up ahead.

By the top of the climb, Conca had dropped and returned, while in the peloton Tom Pidcock (Ineos Grenadiers) was surprisingly distanced, indicating to the TV moto that he was finished. Conca was done for good shortly after the descent, pulling over and dismounting suffering from severe cramp to leave four men leading the race onto the Cipressa, three minutes up on the peloton.

Two minutes was the gap as the break hit the Cipressa with 27 kilometres to run. Jumbo-Visma, Alpecin-Fenix, Ineos Grenadiers and Bahrain Victorious led the peloton onto the climb, while Peter Sagan (TotalEnergies) was battling back after suffering an unlucky mechanical issue just a few kilometres earlier.

Out front, Tonelli and Rivi were the last men standing as UAE Team Emirates and Jumbo-Visma set a fearsome pace up the climb, shedding sprinters as they went. At the top, 40 seconds separated the two escapees and a peloton of fewer than 30 riders.

Tonelli and Rivi survived until the Poggio but would only experience the opening metres before being swallowed up, their adventure over after a mammoth 285 kilometres. Once again, UAE Team Emirates and Jumbo-Visma led the charge.

Pogačar made his first move at eight kilometres to go, turning around to find Van Aert and Van der Poel on his wheel before jumping again a few hundred metres later. Further back, a crash on a corner held up a chunk of the group, leaving around 20 men up front as Pogačar and Roglič traded accelerations.

Søren Kragh Andersen (Team DSM) jumped shortly before the top, leading the race over the Poggio with Van der Poel, Pogačar, and Van Aert right behind him and the remainder of the peloton close.

Mohorič took the opportunity to show off his supreme descending skills on the way down, eking out a gap to the rest. He hit the flat finishing run alone, but just a handful of seconds up.

It looked for all the world that he would be caught by a collectively strong chase group in the final kilometres, but the bridging move just never came.

Turgis came closest, powering away from the chase group in the final kilometre, but the Frenchman wasn't able to get there. In the end, after six-and-a-half hours of racing, it was the Slovenian who took the win, having the time to celebrate as he crossed the line.

Swipe to scroll horizontally
Pos.Rider Name (Country) TeamResult
1Matej Mohoric (Slo) Bahrain Victorious 6:27:49
2Anthony Turgis (Fra) TotalEnergies 0:00:02
3Mathieu van der Poel (Ned) Alpecin-Fenix
4Michael Matthews (Aus) BikeExchange-Jayco
5Tadej Pogacar (Slo) UAE Team Emirates
6Mads Pedersen (Den) Trek-Segafredo
7Søren Kragh Andersen (Den) Team DSM
8Wout Van Aert (Bel) Jumbo-Visma
9Jan Tratnik (Slo) Bahrain Victorious 0:00:05
10Arnaud Demare (Fra) Groupama-FDJ 0:00:11
11Vincenzo Albanese (Ita) Eolo-Kometa Cycling Team
12Biniam Girmay (Eri) Intermarché-Wanty-Gobert Matériaux
13Alex Aranburu Deba (Spa) Movistar Team
14Florian Senechal (Fra) Quick-Step Alpha Vinyl Team
15Damiano Caruso (Ita) Bahrain Victorious
16Michal Kwiatkowski (Pol) Ineos Grenadiers
17Primoz Roglic (Slo) Jumbo-Visma
18Giacomo Nizzolo (Ita) Israel-Premier Tech 0:00:21
19Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux
20Quentin Pacher (Fra) Groupama-FDJ
21Krists Neilands (Lat) Israel-Premier Tech 0:00:26
22Christophe Laporte (Fra) Jumbo-Visma 0:00:59
23Ivan Garcia Cortina (Spa) Movistar Team 0:01:05
24Diego Ulissi (Ita) UAE Team Emirates 0:01:09
25Michael Valgren (Den) EF Education-EasyPost 0:01:13
26Alexander Kristoff (Nor) Intermarché-Wanty-Gobert Matériaux 0:01:14
27Nacer Bouhanni (Fra) Arkea-Samsic
28Simone Consonni (Ita) Cofidis
29Filippo Fiorelli (Ita) Bardiani CSF Faizane'
30Andrea Vendrame (Ita) AG2R Citroen Team
31Gianluca Brambilla (Ita) Trek-Segafredo
32Simon Geschke (Ger) Cofidis
33Luka Mezgec (Slo) BikeExchange-Jayco
34Maxim Van Gils (Bel) Lotto Soudal
35Greg Van Avermaet (Bel) AG2R Citroen Team
36Owain Doull (GBr) EF Education-EasyPost
37Bryan Coquard (Fra) Cofidis
38Mikkel Honoré (Den) Quick-Step Alpha Vinyl Team
39Kristian Sbaragli (Ita) Alpecin-Fenix
40Alex Kirsch (Lux) Trek-Segafredo
41Gonzalo Serrano Rodriguez (Spa) Movistar Team
42Daniel Oss (Ita) TotalEnergies
43Stefano Oldani (Ita) Alpecin-Fenix
44Francesco Gavazzi (Ita) Eolo-Kometa Cycling Team
45Abner González Rivera (PuR) Movistar Team
46Diego Rosa (Ita) Eolo-Kometa Cycling Team
47Fabio Felline (Ita) Astana Qazaqstan Team
48Omer Goldstein (Isr) Israel-Premier Tech
49Niccolò Bonifazio (Ita) TotalEnergies
50Marco Haller (Aut) Bora-Hansgrohe
51Filippo Ganna (Ita) Ineos Grenadiers
52Bob Jungels (Lux) AG2R Citroen Team
53Andreas Leknessund (Nor) Team DSM
54Cesare Benedetti (Pol) Bora-Hansgrohe
55Luke Durbridge (Aus) BikeExchange-Jayco
56Ethan Hayter (GBr) Ineos Grenadiers
57Jan Polanc (Slo) UAE Team Emirates
58Nathan Van Hooydonck (Bel) Jumbo-Visma
59Jhonatan Restrepo Valencia (Col) Drone Hopper-Androni Giocattoli
60Andrea Bagioli (Ita) Quick-Step Alpha Vinyl Team
61William Barta (USA) Movistar Team
62Christopher Hamilton (Aus) Team DSM 0:01:22
63Joris Nieuwenhuis (Ned) Team DSM 0:01:50
64Maxime Bouet (Fra) Arkea-Samsic
65Diego Pablo Sevilla Lopez (Spa) Eolo-Kometa Cycling Team
66Jasper Philipsen (Bel) Alpecin-Fenix
67Alessandro Tonelli (Ita) Bardiani CSF Faizane' 0:02:41
68Zdenek Stybar (Cze) Quick-Step Alpha Vinyl Team 0:02:53
69Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux
70Jasha Sütterlin (Ger) Bahrain Victorious 0:03:06
71Rick Zabel (Ger) Israel-Premier Tech
72Alessandro Covi (Ita) UAE Team Emirates 0:03:55
73Manuele Boaro (Ita) Astana Qazaqstan Team 0:04:30
74Samuele Rivi (Ita) Eolo-Kometa Cycling Team 0:05:26
75Clément Russo (Fra) Arkea-Samsic
76Laurent Pichon (Fra) Arkea-Samsic
77Connor Swift (GBr) Arkea-Samsic
78Benoit Cosnefroy (Fra) AG2R Citroen Team
79Larry Warbasse (USA) AG2R Citroen Team
80Alex Dowsett (GBr) Israel-Premier Tech 0:06:01
81Edvald Boasson-Hagen (Nor) TotalEnergies
82Luca Covili (Ita) Bardiani CSF Faizane'
83Matthias Brändle (Aut) Israel-Premier Tech
84Mirco Maestri (Ita) Eolo-Kometa Cycling Team
85Luke Rowe (GBr) Ineos Grenadiers
86Fabio Jakobsen (Ned) Quick-Step Alpha Vinyl Team
87Jonas Rutsch (Ger) EF Education-EasyPost
88Toms Skujins (Lat) Trek-Segafredo
89Ryan Gibbons (RSA) UAE Team Emirates
90Frederik Frison (Bel) Lotto Soudal
91Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux
92Peter Sagan (Svk) TotalEnergies
93Loïc Vliegen (Bel) Intermarché-Wanty-Gobert Matériaux
94Yevgeniy Gidich (Kaz) Astana Qazaqstan Team
95Alexander Cataford (Can) Israel-Premier Tech
96Davide Gabburo (Ita) Bardiani CSF Faizane'
97Davide Bais (Ita) Eolo-Kometa Cycling Team
98Filippo Zana (Ita) Bardiani CSF Faizane'
99Tosh Van Der Sande (Bel) Jumbo-Visma
100Iñigo Elosegui Momeñe (Spa) Movistar Team
101Gianni Moscon (Ita) Astana Qazaqstan Team
102Silvan Dillier (Swi) Alpecin-Fenix
103Max Kanter (Ger) Movistar Team
104Mattia Cattaneo (Ita) Quick-Step Alpha Vinyl Team
105Giovanni Aleotti (Ita) Bora-Hansgrohe
106Sacha Modolo (Ita) Bardiani CSF Faizane'
107Kévin Geniets (Lux) Groupama-FDJ
108Ben Swift (GBr) Ineos Grenadiers
109Pierre-Luc Périchon (Fra) Cofidis
110Davide Villella (Ita) Cofidis 0:06:47
111Yukiya Arashiro (Jpn) Bahrain Victorious 0:08:31
112Michael Gogl (Aut) Alpecin-Fenix 0:09:23
113Edoardo Zardini (Ita) Drone Hopper-Androni Giocattoli 0:09:57
114Alexander Konychev (Ita) BikeExchange-Jayco 0:10:15
115Jonathan Milan (Ita) Bahrain Victorious
116Elia Viviani (Ita) Ineos Grenadiers
117Artyom Zakharov (Kaz) Astana Qazaqstan Team
118Oliviero Troia (Ita) UAE Team Emirates
119Mikaël Cherel (Fra) AG2R Citroen Team
120Omar El Gouzi (Ita) Bardiani CSF Faizane'
121Kevin Ledanois (Fra) Arkea-Samsic
122Romain Combaud (Fra) Team DSM
123Alex Edmondson (Aus) BikeExchange-Jayco
124Lawson Craddock (USA) BikeExchange-Jayco
125Florian Vermeersch (Bel) Lotto Soudal
126Leonardo Basso (Ita) Astana Qazaqstan Team
127Rémi Cavagna (Fra) Quick-Step Alpha Vinyl Team
128Anthony Roux (Fra) Groupama-FDJ
129Szymon Sajnok (Pol) Cofidis
130Martijn Tusveld (Ned) Team DSM
131Alberto Bettiol (Ita) EF Education-EasyPost 0:11:15
132Tom Scully (NZl) EF Education-EasyPost
133Simon Pellaud (Swi) Trek-Segafredo
134Gijs Van Hoecke (Bel) AG2R Citroen Team
135James Shaw (GBr) EF Education-EasyPost
136Phil Bauhaus (Ger) Bahrain Victorious
137Davide Martinelli (Ita) Astana Qazaqstan Team
138Julien Simon (Fra) TotalEnergies
139Tony Gallopin (Fra) Trek-Segafredo
140Rein Taaramäe (Est) Intermarché-Wanty-Gobert Matériaux
141Danny van Poppel (Ned) Bora-Hansgrohe
142Ricardo Zurita Garcia (Spa) Drone Hopper-Androni Giocattoli
143Ryan Mullen (Irl) Bora-Hansgrohe
144Philippe Gilbert (Bel) Lotto Soudal
145Filippo Conca (Ita) Lotto Soudal
146Maciej Bodnar (Pol) TotalEnergies
147Julius van den Berg (Ned) EF Education-EasyPost
148Cameron Meyer (Aus) BikeExchange-Jayco
149Miles Scotson (Aus) Groupama-FDJ 0:11:36
150Clément Davy (Fra) Groupama-FDJ 0:12:16
151Romain Hardy (Fra) Arkea-Samsic
152Filippo Tagliani (Ita) Drone Hopper-Androni Giocattoli 0:13:13
153Umberto Marengo (Ita) Drone Hopper-Androni Giocattoli
154Edoardo Affini (Ita) Jumbo-Visma
155Jacopo Mosca (Ita) Trek-Segafredo
156Eduard-Michael Grosu (Rom) Drone Hopper-Androni Giocattoli
157Davide Cimolai (Ita) Cofidis
158Jos van Emden (Ned) Jumbo-Visma 0:20:31
159Kevin Vermaerke (USA) Team DSM 0:21:56
DNFIde Schelling (Ned) Bora-Hansgrohe
DNFDidier Norberto Merchan Cardona (Col) Drone Hopper-Androni Giocattoli
DNFIgnatas Konovalovas (Ltu) Groupama-FDJ
DNFThomas Pidcock (GBr) Ineos Grenadiers
DNFRoger Kluge (Ger) Lotto Soudal
DNFDavide Formolo (Ita) UAE Team Emirates
DNSRobert Stannard (Aus) Alpecin-Fenix

Thank you for reading 5 articles in the past 30 days*

Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read any 5 articles for free in each 30-day period, this automatically resets

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

Daniel Ostanek
Production editor

Daniel Ostanek is production editor at Cyclingnews, having joined in 2017 as a freelance contributor and later being hired as staff writer. Prior to joining the team, he had written for most major publications in the cycling world, including CyclingWeekly, Rouleur, and CyclingTips.


Daniel has reported from the world's top races, including the Tour de France and the spring Classics, and has interviewed many of the sport's biggest stars, including Wout van Aert, Remco Evenepoel, Demi Vollering, and Anna van der Breggen.


As well as original reporting, news and feature writing, and production work, Daniel also runs The Leadout newsletter and oversees How to Watch guides throughout the season. His favourite races are Strade Bianche and the Volta a Portugal, and he rides a Colnago C40.

Latest on Cyclingnews