La 4e étape de Paris-Nice s'est déroulée sur un terrain classique, avec un total de sept cols, mais tous courts et raides. Une fois de plus, le surnom de "course au soleil" de la course n'a pas été respecté : Comme la veille, la pluie et les températures basses ont donné du fil à retordre aux coureurs. Après une longue journée de 203 kilomètres, Lenny Martinez (Bahreïn - Victorious) l'étape dans la montée finale.
A la fin de l'étape, la Côte-de-Notre-Dame-de-Sciez (2e catégorie), une rampe de seulement 1,7 kilomètre, mais avec une pente moyenne de 10,8 pour cent, attendait les coureurs. Trop difficile pour l'homme au maillot jaune, Jonas Vingegaard (Team Visma | Lease a Bike)Il a perdu le contact dans les derniers kilomètres à cause d'un mauvais coup de pied. Son coéquipier Matteo Jorgenson a tout de même repris le maillot jaune.
Jorgenson a longtemps mené le groupe des favoris dans l'ascension finale et a finalement terminé derrière Clément Champoussin (Décathlon AG2R La Mondiale Team), troisième du jour avec trois secondes de retard. Florian Lipowitz (Red Bull - BORA - hansgrohe) a franchi la ligne d'arrivée en cinquième position, à six secondes, et a pris la tête du classement des jeunes. Au classement général, Lipowitz est remonté à la troisième place, à 36 secondes de Jorgenson.
Vingegaard, qui a chuté en route, est maintenant à 22 secondes de son coéquipier Jorgenson. Il a terminé l'étape avec 26 secondes de retard sur le vainqueur du jour. Mattias Skjelmose (Lidl - Trek) a rapidement perdu le contact avec les meilleurs coureurs et a perdu 28 secondes.
| Pos. | Coureurs | Temps |
|---|---|---|
| 1 | Bahrain - Victorious | 04:36:23 |
| 2 | XDS Astana Team | +000:00:03 |
| 3 | Team Visma | Lease a Bike | +000:00:03 |
| 4 | XDS Astana Team | +000:00:03 |
| 5 | Red Bull - BORA - hansgrohe | +000:00:06 |
| 6 | UAE Team Emirates - XRG | +000:00:07 |
Malgré des conditions défavorables et des températures avoisinant les trois degrés au début de l'étape, le peloton a parcouru les deux premières heures de course à un rythme remarquable de 48 km/h. Les coureurs se sont ensuite mis à l'abri de la pluie. Cela est dû en grande partie aux nombreuses tentatives de former l'échappée du jour. Parmi eux, EF Education - EsayPost avec Georg Steinhauser et Neilson Powless, Bruno Armirail (Decathlon AG2R La Mondiale), Guillaume Martin (Groupama - FDJ) ainsi que Michael Matthews (Jayco - AlUla) ou Joshua Tarling (Inoes Grenadiers) ont tenté de s'échapper, mais sans succès.
Ce n'est qu'après environ 75 kilomètres que le duo Ben Swift (Ineos Grenadiers) et Thibaud Gruel (Groupama - FDJ) a réussi à se détacher péniblement du peloton. Leur avance n'a pas dépassé les trois minutes. A 84 kilomètres de l'arrivée, Vingegaard a été impliqué dans une chute, mais a pu reprendre la course rapidement.
Après le quatrième des sept cols de la journée, Tobias Foss (Ineos Grenadiers) a attaqué à 43 kilomètres de l'arrivée et a rapidement rejoint les deux échappés menés par son coéquipier Swift. L'avance du trio n'était plus que d'une minute environ à ce moment-là. Dans la montée vers la côte de Chavagneux, Foss s'est détaché de ses deux compagnons, qui ont été rattrapés peu après. Il restait 30 kilomètres à parcourir de là jusqu'à l'arrivée.
Foss a également remporté le sprint intermédiaire à Porte-des-Bonnevaux et s'est assuré six secondes de bonification - dans le peloton des poursuivants, Lipowitz a pris deux secondes. Dans le final vallonné, le groupe s'est réduit à une quarantaine de coureurs qui ont repris Foss à cinq kilomètres de l'arrivée. Dans la montée finale, c'est surtout UAE Team Emirates - XRG qui a dicté le rythme, ce qui a déjà mis en difficulté de nombreux coureurs. Le maillot jaune Vingegaard s'est retrouvé étonnamment tôt à l'arrière d'un groupe d'une vingtaine de coureurs - et a finalement dû lâcher prise à 700 mètres de l'arrivée.
En tête, son coéquipier Jorgenson a accéléré le rythme. La victoire de l'étape est cependant revenue à Martinez sur la rampe finale escarpée, grâce à une accélération tardive à quelques mètres de l'arrivée.