Au départ de la ville de Teramo située dans les collines de l’arrière-pays des Abruzzes, les coureurs rejoignent la Mer Adriatique à Alba Adriatica après 45 kilomètres pour suivre la côte en direction du sud-est jusqu'à Pescara. Le parcours fait alors une incursion dans les terres pour rejoindre Chieti avant de revenir le long de la côte adriatique un peu avant Ortona (où se tenait l'arrivée de la veille). La dernière partie de l'étape se poursuit le long de la côte de nouveau en direction du sud-est pendant une soixantaine de kilomètres jusqu’à San Salvo Marina où est tracée la ligne d'arrivée. Malgré deux côtes de 4e catégorie au programme mais placées loin de l'arrivée, la victoire de cette étape avec très peu de relief devrait se disputer au sprint.
Déroulement de la course
En début d'étape, un groupe de cinq coureurs fait la course en tête. Il se compose de Paul Lapeira (AG2R Citroën), Thomas Champion (Cofidis), Mattia Bais (Eolo-Kometa), Stefano Gandin (Corratec) et Alessandro Verre (Arkéa-Samsic). Mais le peloton ne laisse pas l'échappée prendre trop d'ampleur. Et à 38 km de l’arrivée, les trois derniers hommes à rentrer dans le rang sont Champion, Bais et Gandin. Ensuite, les équipes des sprinteurs contrôlent la course jusqu'à la fin de l'étape. Plusieurs coureurs dont quelques sprinteurs sont concernés par une chute à environ 4 kilomètres de l’arrivée. Le sprint du peloton est remporté par le jeune Italien Jonathan Milan (Bahrain Victorious) qui s’impose d'une longueur devant David Dekker (Arkéa-Samsic) et Kaden Groves (Alpecin Deceuninck).