Liderem pozostał Luksemburczyk Bob Jungels z ekipy Quick-Step. Drugie miejsce zajął Kolumbijczyk Fernando Gaviria (Quick-Step), a trzecie Irlandczyk Sam Bennett (BORA) - obaj w tym samym czasie co zwycięzca. 22-letni Ewan był najszybszy z peletonu. Australijczyk zaatakował na 300 m przed metą, wraz z nim zabrało się pięciu innych kolarzy. W czołowej dziesiątce nie finiszował żaden z Polaków, Tomasz Marczyński (Lotto Soudal) był 59. ze stratą 11 s. Na początku etapu z peletonu odjechał Rosjanin Dmitrij Kozonczuk (Gazprom-RusVelo) oraz Włoch Giuseppe Fonzi (Wilier Triestina). Oba lotne finisze wygrał Rosjanin, a górską premię na 70 km przed metą Włoch. Sił uciekającej dwójce nie wystarczyło jednak do końca i zostali doścignięci przez peleton. Początkowo w ucieczce jechał Włoch Simone Ponzi z zespołu CCC Sprandi Polkowice. Miał jednak defekt i nie zdołał dogonić uciekającej dwójki. Ewan odniósł drugie w karierze zwycięstwo w wielkim tourze. Dwa lata temu wygrał etap w Vuelta a Espana. W klasyfikacji generalnej nie zaszły zmiany. Lider Jungels, którego nie było w czołowej "10" (został sklasyfikowany na 21. pozycji), wyprzedza Brytyjczyka Gerainta Thomasa (Team Sky) o sześć sekund i jego rodaka Adama Yatesa (Orica) o dziesięć. Najlepszy z Polaków Marczyński jest 33. ze stratą 5.40. W sobotę ósmy, także sprinterski etap wyścigu z Molfetta - Paschici (189 km). Wyniki 7. etapu Castrovillari do Alberobello (224 km): 1. Caleb Ewan (Australia/Orica) 5:35.18 2. Fernando Gaviria (Kolumbia/Quick-Step) 3. Sam Bennett (Irlandia/BORA) 4. Andre Greipel (Niemcy/Lotto) 5. Jasper Stuyven (Belgia/Trek) 6. Ryan Gibbons (RPA/Dimension Data) wszyscy ten sam czas 7. Enrico Battaglin (Włochy/LottoNL) strata 2 s 8. Ruediger Selig (Niemcy/BORA) 9. Aleksiej Cacewicz (Rosja/Gazprom) 10. Vincenzo Nibali (Włochy/Bahrain) wszyscy ten sam czas ... 59. Tomasz Marczyński (Polska/Lotto Soudal) 11 86. Łukasz Owsian (Polska/CCC Sprandi Polkowice) 17 88. Michał Gołaś (Polska/Team Sky) 17 121. Maciej Paterski (Polska/CCC Sprandi Polkowice) 32 131. Simone Ponzi (Włochy/CCC Sprandi Polkowice) 46 179. Marcin Białobłocki (Polska/CCC Sprandi Polkowice) 3.41 Klasyfikacja generalna po 7 etapie: 1. Bob Jungels (Luksemburg/Quick-Step) 33:56.07 2. Geraint Thomas (W. Brytania/Team Sky) strata 6 s 3. Adam Yates (W. Brytania/Orica) 10 4. Vincenzo Nibali (Włochy/Bahrain) 5. Domenico Pozzovivo (Włochy/AG2R) 6. Tom Dumoulin (Holandia/Sunweb) 7. Nairo Quintana (Kolumbia/Movistar) 8. Bauke Mollema (Holandia/Trek) 9. Andrey Amador (Kostaryka/Movistar) 10. Tejay van Garderen (USA/BMC Racing) wszyscy ten sam czas ... 33. Tomasz Marczyński (Polska/Lotto Soudal) strata 5.40 91. Maciej Paterski (Polska/CCC Sprandi Polkowice) 26.13 95. Simone Ponzi (Włochy/CCC Sprandi Polkowice) 26.56 141. Michał Gołaś (Polska/Team Sky) 37.31 150. Łukasz Owsian (Polska/CCC Sprandi Polkowice ) 40.24 190. Marcin Białobłocki (Polska/CCC Sprandi Polkowice) 1:08.59