Victoria de
Tobias Lund Andresen por delante de Arnaud de Lie y Jasper Philipsen en una etapa soporífera de la
Tirreno Adriático.
Isaac del Toro es aún más líder gracias a su segundo de bonificación. Gran quinta plaza de Iván García Cortina para
Movistar Team. 14º Fernando Gaviria para Caja Rural. Jonathan Milan, destrozado en la parte final.
La etapa de transición de la carrera entre Cortona y Magliano de’ Marsi, de 221 kilómetros, presentaba un terreno rompepiernas desde el inicio, lo que permitió que Diego Pablo Sevilla (Polti VisitMalta) se escapara en solitario desde los primeros kilómetros.
La etapa comenzó con un ritmo altísimo, superior a los 54 km/h, aprovechando un terreno favorable y el viento, mientras el pelotón estaba controlado principalmente por UAE Team Emirates para proteger a su líder Isaac del Toro. A los pocos kilómetros, Sevilla alcanzó una ventaja cercana a los tres minutos sobre el paquete, que mantenía un ritmo monótono y sin ataques significativos. Con los equipos de los esprinters tirando del grupo, la etapa parecía encaminada a un final al esprint, aunque no sin antes permitir ciertas fugas temporales.
177 km a meta, la ventaja de Sevilla ya superaba los cinco minutos camino del puerto puntuable de Todi. La escalada finalizó con
Diego Pablo Sevilla primero en el puerto, aunque su escapada se vio reducida posteriormente por el pelotón. A 140 km de meta, Sevilla pasaba primero por el puerto de Todi, arrebatando el maillot de la montaña a Mathieu van der Poel, con una ventaja sobre el grupo de 2:25. Sin embargo, la jornada era larga y la ventaja se mantuvo bajo control.
A medida que la carrera avanzaba hacia los 129 km a meta, Sevilla había conseguido pasar primero por el Gran Premio de la montaña y el pelotón lo dejó alcanzar su objetivo antes de engullirlo de nuevo. La media de la etapa se mantenía por debajo de los 40 km/h, con un pelotón más interesado en mantener a raya cualquier intento de escapada que en atacar. El repecho no puntuable camino del punto intermedio de Casette a 117 km de meta se afrontó con ritmo bajísimo y sin ataques, con los líderes de la general bien protegidos por sus equipos.
Esprint intermedio
La aproximación al esprint intermedio se vivió bajo un aguacero, con Visma y UAE en cabeza del pelotón protegiendo a sus líderes Matteo Jorgenson e
Isaac del Toro. Danny Van Poppel se llevó 3 segundos, Andrea Vendrame 2, y Del Toro sumó un segundo más que le permitió aumentar su ventaja en la general respecto a sus rivales. Tras el esprint, el pelotón volvió a la tranquilidad, dejando que los equipos de esprinters Alpecin, Lidl-Trek y Soudal Quick-Step marcaran el ritmo para Jasper Philipsen, Jonathan Milan y Paul Magnier.
A 55 km de meta, la locura del esprint bajo la lluvia dio paso a la calma. Los ciclistas aprovecharon para adaptarse a la nueva situación climática, con el cese de la lluvia y el retiro de chubasqueros a 50 km de meta camino de Magliano de’ Marsi. La general tras el segundo de bonificación de Del Toro quedaba así: Isaac del Toro 5:06:00, Giulio Pellizzari a 4 segundos, Magnus Sheffield a 14, Alan Hatherly a 18, Primož Roglič a 19, Antonio Tiberi a 21, Matteo Jorgenson a 32, Filippo Ganna a 35, Javier Romo y Ben Healy a 37 segundos.
El ritmo en la parte media de la etapa se mantuvo constante, sin ataques significativos y con la cabeza del pelotón controlando cualquier intento de fuga. La media de la etapa, de 40 km/h, permitía preparar a los esprinters de cara a los últimos kilómetros. Entre los favoritos del día se encontraban Jonathan Milan, Jasper Philipsen, Paul Magnier, Tobias Lund Andresen, Danny Van Poppel, Arnaud de Lie, Pavel Bittner, Giovanni Lonardi, Andrea Vendrame, Sam Welsford, Wout van Aert, Luca Mozzato y Fernando Gaviria.
Isaac del Toro, ciclista mexicano de UAE Team Emirates
Final de carrera
A medida que se acercaba la recta final, Liam Slock (Lotto), Ethan Hayter (Quick-Step) y Jonas Abrahamsen (Uno-X) lo intentaron con un movimiento en cabeza del pelotón, seguido de Andrea Bagioli de Lidl-Trek. La escapada fue rápidamente controlada por los equipos de los esprinters, conscientes de que la etapa estaba destinada a resolverse en un sprint masivo. La táctica de los equipos fue clara: mantener la calma, proteger a sus líderes y preparar la llegada.
A 30 km de meta, el ritmo seguía siendo inferior a los 40 km/h, aunque los equipos de esprinters comenzaron a aumentar la velocidad para posicionar a sus hombres rápidos. Lamentablemente, no hubo ninguna otra fuga tras la de Sevilla, especialmente en los puntos de montaña, y la etapa continuó con un desarrollo monótono. La aproximación final estuvo marcada por el trabajo de Alpecin, Lidl-Trek y Quick-Step, quienes lideraron el pelotón para preparar a Jasper Philipsen, Jonathan Milan y Paul Magnier.
A 25 km de meta, la atención se centraba en los esprints previos que habían disputado Paul Magnier y Jasper Philipsen en la Volta ao Algarve semanas atrás. Magnier había ganado ambos, mientras que Philipsen había superado a Jonathan Milan en sus dos últimos enfrentamientos. La incógnita estaba en ver quién lograría imponerse hoy en la llegada masiva.
Finalmente, los últimos kilómetros se vivieron con un pelotón compacto, sin escapadas decisivas, con Del Toro protegido por UAE y los equipos de esprinters trabajando a tope para sus lanzadores. La victoria fue para Tobias Lund Andresen por delante de Arnaud de Lie y Jasper Philipsen. Gran quinta plaza de Iván García Cortina. 14º Fernando Gaviria.
Resultados Etapa 3 Tirreno Adriático
| Posición | Nombre | Equipo | Puntos | Dif. Tiempo |
| 1 | Lund Andresen Tobias | Decathlon CMA CGM Team | 60 | 05:29:22 |
| 2 | De Lie Arnaud | Lotto-Intermarché | 40 | + 00 |
| 3 | Philipsen Jasper | Alpecin-Premier Tech | 30 | + 00 |
| 4 | Magnier Paul | Soudal Quick-Step | 25 | + 00 |
| 5 | García Cortina Iván | Movistar Team | 20 | + 00 |
| 6 | Welsford Sam | INEOS Grenadiers | 15 | + 00 |
| 7 | Milan Jonathan | Lidl-Trek | 10 | + 00 |
| 8 | Kogut Oded | NSN Cycling Team | 8 | + 00 |
| 9 | Mihkels Madis | EF Education-EasyPost | 5 | + 00 |
| 10 | Bittner Pavel | Team Picnic PostNL | 2 | + 00 |
| 11 | Kolze Changizi Sebastian | Tudor Pro Cycling Team | | + 00 |
| 12 | Parisini Nicolò | Pinarello-Q36.5 Pro Cycling Team | | + 00 |
| 13 | Molenaar Alex | Caja Rural-Seguros RGA | | + 00 |
| 14 | Gaviria Fernando | Caja Rural-Seguros RGA | | + 00 |
| 15 | Strong Corbin | NSN Cycling Team | | + 00 |
| 16 | Foldager Anders | Team Jayco-AlUla | | + 00 |
| 17 | Meo Felix | Solution Tech-NIPPO-Rali | | + 00 |
| 18 | Lonardi Giovanni | Team Polti VisitMalta | | + 00 |
| 19 | Del Grosso Tibor | Alpecin-Premier Tech | | + 00 |
| 20 | González David | Pinarello-Q36.5 Pro Cycling Team | | + 00 |
| 21 | Viviani Attilio | Solution Tech-NIPPO-Rali | | + 00 |
| 22 | Zambanini Edoardo | Bahrain Victorious | | + 00 |
| 23 | Silva Thomas | XDS Astana Team | | + 00 |
| 24 | Fernández Garcia Samuel | Caja Rural-Seguros RGA | | + 00 |
| 25 | Gudmestad Tord | Decathlon CMA CGM Team | | + 00 |
| 26 | Magli Filippo | Bardiani-CSF 7 Saber | | + 00 |
| 27 | Smith Dion | NSN Cycling Team | | + 00 |
| 28 | Healy Ben | EF Education-EasyPost | | + 00 |
| 29 | Champoussin Clément | XDS Astana Team | | + 00 |
| 30 | Toneatti Davide | XDS Astana Team | | + 00 |
| 31 | Abrahamsen Jonas | Uno-X Mobility | | + 00 |
| 32 | Vendrame Andrea | Team Jayco-AlUla | | + 00 |
| 33 | Marcellusi Martin | Bardiani-CSF 7 Saber | | + 00 |
| 34 | Covi Alessandro | Team Jayco-AlUla | | + 00 |
| 35 | Giaimi Luca | UAE Team Emirates-XRG | | + 00 |
| 36 | Carapaz Richard | EF Education-EasyPost | | + 00 |
| 37 | Planckaert Edward | Alpecin-Premier Tech | | + 00 |
| 38 | Vermaerke Kevin | UAE Team Emirates-XRG | | + 00 |
| 39 | Donovan Mark | Pinarello-Q36.5 Pro Cycling Team | | + 00 |
| 40 | van Gestel Dries | Soudal Quick-Step | | + 00 |
| 41 | del Toro Isaac | UAE Team Emirates-XRG | | + 00 |
| 42 | Faure-Prost Alexy | Team Picnic PostNL | | + 00 |
| 43 | Azparren Xabier | Pinarello-Q36.5 Pro Cycling Team | | + 00 |
| 44 | Hatherly Alan | Team Jayco-AlUla | | + 00 |
| 45 | Ciccone Giulio | Lidl-Trek | | + 00 |
| 46 | Shaw James | EF Education-EasyPost | | + 00 |
| 47 | Oldani Stefano | Caja Rural-Seguros RGA | | + 00 |
| 48 | Zanoncello Enrico | Bardiani-CSF 7 Saber | | + 00 |
| 49 | Rochas Rémy | Groupama-FDJ United | | + 00 |
| 50 | Tolio Alex | Bardiani-CSF 7 Saber | | + 00 |