Krátko pred cieľom postihli technické problémy vedúceho muža priebežného poradia Gerainta Thomasa, jazdec tímu Sky napokon stratil na víťaza 40 sekúnd. Brit tak prišiel o modrý dres lídra pretekov, na čelo celkovej klasifikácie sa vrátil Damiano Caruso.
Na pelotón čakal v sobotu náročný profil, s mnohými krátkymi kopcami, bez možnosti na odpočinok. Pretekári tak dorazili pod cieľové stúpanie do lyžiarskeho strediska Sassotetto už riadne vyčerpaní. Krátko po štarte sa vyformovala na čele skupina so šiestimi pretekármi, ktorá si vybudovala na hlavný pelotón aj so Saganom približne päťminútový náskok. Etapa sa nezačala dobre pre tím Sunweb, najskôr spadol Tom Dumoulin, ktorý následne odstúpil pre bolesti v hrudníku, čoskoro ho napodobnil aj Mike Teunissen. Podujatie nedokončil ani Daniel Moreno (EF Education), ktorá si zlomil kľúčnu kosť po páde.
Na začiatku cieľového stúpania Sagan vystúpil z tempa a šetril energiu na nedeľu. Pelotón ťahaný tímom Sky dostihol "utečencov" 7 km pred vrcholom. Približne vtedy nastúpil Miguel Lopez z Astany, potom atakovali Aru, Majka a Hermans, v závere sa pridali aj ďalší. Do záverečného šprintu si však najviac energie našetril Landa.
Výsledky 4. etapy Tirreno – Adriatico (Foligno - Sarnano Sassotetto, 219 km): 1. Mikel Landa (Šp./Movistar) 6:22:13 h, 2. Rafal Majka (Poľ./Bora-hansgrohe), 3. George Bennett (N.Zél./LottoNL-Jumbo) obaja rovnaký čas ako víťaz, 4. Fabio Aru (Tal./UAE Team Emirates), 5. Ben Hermans (Belg./Israel Cycling Academy), 6. Tiesj Benoot (Belg./Lotto Soudal), 7. Romain Bardet (Fr./AG2R La Mondiale), 8. Wilco Kelderman (Hol./Sunweb), 9. Adam Yates (V.Brit./Mitchelton-Scott), 10. Rigoberto Uran (Kol./EF Education First-Drapac p/b Cannondale) všetci +6 s
Priebežné poradie po 4. etape: 1. Damiano Caruso (Tal./BMC Racing) 17:14:49 h, 2. Kelderman +11 s, 3. Landa +20, 4. Geraint Thomas (V.Brit./Sky) +26, 5. Uran +31, 6. Bennett +33, 7. Davide Formola (Tal./Bora-hansgrohe) +34, 8. Benoot +36, 9. Domenico Pozzovivo (Tal./Bahrain-Merida) +41, 10. Jaimie Roson (Šp./Movistar) +44