Higuita utrzymał 16-sekundową przewagę nad mistrzem olimpijskim z Ekwadoru Richardem Carapazem, z którym w sobotę diametralnie zmienili klasyfikację generalną po długiej ucieczce, liczącej około 120 kilometrów.
Na ostatnim etapie, kończącym się sześcioma okrążeniami toru na wzgórzu Montjuic, najszybszy był Bagioli, przed Węgrem Attilą Valterem, wyprzedzając grupę faworytów. Higuita był dziewiąty, a tuż zanim finiszował, nie odstępujący go na moment, Carapaz.
Dla 24-ketniego Higuity to pierwszy wygrany wyścig etapowy zaliczany do World Tour. Kolumbijczyk w lutym wygrał etap w Tour of Algarve w Portugalii.
Jedyny polski kolarz, który pozostał w stawce - Łukasz Owsian (Arkea-Samsic) na ostatnim etapie stracił ponad sześć minut i w końcowej klasyfikacji generalnej spadł o jedną pozycję, na 39. miejsce. W poprzednich dniach wycofali się z powodu choroby Michał Kwiatkowski (Ineos Grenadiers) i Cesare Benedetti (Bora-Hansgrohe).
Wyniki 7. etapu, Barcelona - Barcelona (138,60 km): 1. Andrea Bagioli (Włochy/Deceuninck-Quick-Step) 3:18.09 2. Attila Valter (Węgry/Groupama-FDJ) 3. Fernando Barcelo Aragon (Hiszpania/Caja Rural-Seguros RGA) 4. Juan Ayuso Pesquera (Hispania/UAE Team Emirates) 5. Dylan Teuns (Belgia/Bahrain Victorious) 6. Guillaume Martin (Francja/Cofidis) ten sam czas ... 71. Łukasz Owsian (Polska/Arkea-Samsic) strata 6.07Końcowa klasyfikacja generalna: 1. Sergio Higuita (Kolumbia/Bora-hansgrohe) 29:53.33 2. Richard Carapaz (Ekwador/Ineos Grenadiers) strata 16 s 3. Joao Almeida (Portugalia/UAE Team Emirates) 52 4. Nairo Quintana (Kolumbia/Team Arkea-Samsic 53 5. Juan Ayuso Pesquera (Hiszpania/UAE Team Emirates) 1.08 6. Ben O'Connor (Australia/AG2R Citroën Team) 1.10 ... 39.Łukasz Owsian (Polska/Arkea-Samsic) 27.03