La décision pour la victoire du jour s'est faite dans les derniers kilomètres, lorsque Andreas Kron s'est détaché en accélérant le rythme et en échappant à ses concurrents. Il a relégué Kaden Groves et Andrea Vendrame à la deuxième et troisième place dans un sprint qui s'est déroulé derrière lui.
Avant le début de la course, il a été décidé, en raison des conditions météorologiques pluvieuses, que le temps du classement général serait pris à 9 kilomètres de l'arrivée. La direction de la course a ainsi protégé les coureurs du classement d'un final mouvementé au Castell de Montjuic. Ils n'ont cependant pas été épargnés par les chutes : non seulement les deux prétendants à une place de choix sur la Vuelta Primoz Roglic et Santiago Buitrago sont tombés, mais le maillot rouge a également chuté sur les routes glissantes.
L'équipe DSM-firmenich a longtemps assuré le tempo dans le peloton et a ainsi tenté de défendre le maillot rouge - porté par Lorenzo Milesi. Mais l'Italien a chuté à 20 kilomètres de l'arrivée et a dû ensuite enterrer ses ambitions. Andrea Piccolo de l'équipe EF-Education EasyPost, qui a fait partie du groupe de tête de la journée jusqu'à la dernière ascension, pourra l'enfiler demain à la place.
Il n'y a pas eu d'écart pour les coureurs du classement aujourd'hui. Ils ont tous franchi la ligne de mesure à 9 kilomètres de l'arrivée dans le même temps. Mais demain, le tableau pourrait bouger : L'étape de demain conduira le peloton dans les Pyrénées et sera une étape de montagne exigeante.