Dans la ligne droite finale (1.900 m), le long de la mer Tyrrhénienne, Bennett a débordé Viviani qui s'était imposé dans les deux premiers sprints massifs de l'épreuve. A 27 ans l'Irlandais a remporté la première étape de sa carrière dans le Giro. Troisième des deux premiers sprints en Israël, il a nettement gagné après avoir pris la roue de l'Italien.L'échappée du jour, lancée dès le premier kilomètre, a réuni trois coureurs, l'Italien Davide Ballerini, l'Espagnol Markel Irizar et le Russe Maxim Belkov. Le trio a été tenu sous contrôle par le peloton qui a limité sa marge à moins de quatre minutes. Ballerini, le dernier à être rejoint, a été repris avant les dix derniers kilomètres de cette étape. Ensuite évidemment, sur ce parcours sans difficulté, la victoire était promise à un sprinteur.Classement de la 7e étape 1. Sam Bennett (IRL/BOR), les 159 km en 3 h 45:27. 2. Elia Viviani (ITA/QST) m.t. 3. Niccolo Bonifazio (ITA/BAH) m.t. 4. Sacha Modolo (ITA/EFD) m.t. 5. Danny Van Poppel (NED/LNL) m.t. 6. Jakub Mareczko (ITA/WIL) m.t. 7. Clément Venturini (FRA/ALM) m.t. 8. Mads Pedersen (DEN/TRE) m.t. 9. Jürgen Roelandts (BEL/BMC) m.t. 10. Jens Debusschere (BEL/LOT) m.t.Classement général 1. Simon Yates (GBR/Mitchelton) 26 h 31:30. 2. Tom Dumoulin (NED/SUN) à 16. 3. Esteban Chaves (COL/MIT) 26. 4. Domenico Pozzovivo (ITA/BAH) 43. 5. Thibaut Pinot (FRA/FDJ) 45. 6. Rohan Dennis (AUS/BMC) 53. 7. Pello Bilbao (ESP/AST) 1:03. 8. Christopher Froome (GBR/SKY) 1:10. 9. George Bennett (NZL/LNL) 1:11. 10. Fabio Aru (ITA/EAU) 1:12. 11. Richard Carapaz (ECU/MOV) 1:23. 12. Ben O'Connor (AUS/DDT) 1:39. 13. Michael Woods (CAN/EFD) 1:39. 14. Sam Oomen (NED/SUN) 1:42.