Fabio Aru est le vainqueur du 70e Tour d'Espagne. La dernière étape a été gagnée au sprint par John Degenkolb (Giant-Alpecin) devant Danny Van Poppel (Trek Factory) et Jempy Drucker (BMC).
Les 158 coureurs du Tour d'Espagne prennent le départ à 17h42
Le peloton entre dans Madrid à 19h05 pour 10 tours de circuit sous la conduite de l'équipe Movistar.
Alejandro Valverde passe le premier sur la ligne du sprint intermédiaire et empoche 4 points qui lui offrent le maillot vert du classement par points au détriment de Joaquim Rodriguez (Katusha). Le même scénario s'était déroulé à Madrid en 2012.
Six hommes se projettent à l'avant : Pichon (FDJ), Fraile (Caja Rural), Montaguti (ag2r-La Mondiale), Visconti (Movistar), Verona (Etixx-Quick Step) et King (Cannondale-Garmin). Les équipes Giant-Alpecin et Trek Factory maintiennent un écart faible.
A 30 km de l'arrivée, Duarte (Colombia) essaie de revenir à l'avant. Il revient à 5 secondes mais n'y parvient pas. Les équipes des sprinteurs s'entendent en tête de peloton. L'écart est de 15 secondes à trois tours de la fin.
Ben King prolonge en solitaire l'échappée mais sa tentative est condamnée.
Keisse (Etixx-Quick Step) tente sa chance à l'entame du dernier tour. Il est imité par Gougeard (ag2r-La Mondiale) puis par Geraint Thomas (Team Sky) mais un sprint massif est inévitable. Gagné par Degenkolb, magnifiquement lancé par son équipe.
Fabio Aru gagne donc le maillot rouge avec 57'' d'avance sur Joaquim Rodriguez et 1'09'' sur Rafal Majka (Tinkoff-Saxo), le maillot vert du classement par points revient à Alejandro Valverde (Movistar), le maillot à pois du meilleur grimpeur à Omar Fraile (Caja Rural) et Joaquim Rodriguez le maillot blanc du combiné. Le classement par équipes revient à Movistar.