V etape z Pizza do Praia a Mare (159 km), ktorá sa odohrávala takmer výlučne na rovine, si Viviani trúfal na tretí triumf na tohtoročnom Gire.
V dlhom špurte na rovinke v Praia a Mare pri pobreží Tyrrhenského mora si však do záveru priviezol za sebou Bennetta, ktorý mu bez väčšej tímovej podpory vyfúkol víťazstvo a tešil sa z premiérového triumfu na podujatí Grand Tour.
Lídrom celkového priebežného poradia zostal Brit Simon Yates z tímu Mitchelton-Scott o 16 sekúnd pred obhajcom celkového triumfu Holanďanom Tomom Dumoulinom (Sunweb).
Na treťom mieste rovnako zotrval Kolumbijčan Esteban Chaves (Mitchelton-Scott) s odstupom 26 sekúnd. Favorizovaný Brit Christopher Froome je ôsmy (+1:10 min).
Giro d'Italia 2018
7. etapa (Pizzo – Praia a Mare, 159 km): 1. Sam Bennett (Ír,) Bora-Hansgrohe 3:45:27 h, 2. Elia Viviani (Tal.) Quikc-Step Floors, 3. Sacha Modolo (Tal.) EF Education First-Drapac p/b Cannondale, 4. Niccolo Bonifazio (Tal.) Bahrain-Merida, 5. Danny van Poppel (Hol.) LottoNL-Jumbo, 6. Jakub Mareczko (Tal.) Wilier Triestina-Sele Italia – všetci rovnaký čas ako víťaz
Poradie po 7. etape: 1. Simon Yates (V. Brit.) Mitchelton-Scott 26:31:30 h, 2. Tom Dumoulin (Hol.) Sunweb +16 s, 3. Esteban Chaves (Kol.) Mitchelton-Scott +26, 4. Domenico Pozzovivo (Tal.) Bahrain-Merida +43, 5. Thibaut Pinot (Fr.) +45, 6. Rohan Dennis (Aus.) BMC Racing +63,… 8. Christopher Froome (V. Brit.) Sky +1:10 min.