Le dominateur du Tour de Catalogne a également remporté la finale à Barcelone. Tadej Pogacar (UAE Team Emirates) a remporté la 7e et dernière étape de 145 kilomètres au sprint d'un groupe plus important et a naturellement défendu sa position de leader au classement général. Le Slovène a plus de trois minutes et demie d'avance au classement final sur Mikel Landa (Soudal - Quick Step) qui, comme tous les autres coureurs du top 10, a terminé dans le même temps que Pogacar.
Le coureur de 25 ans, qui a raflé tous les maillots de classement à l'exception du classement des jeunes, remporté par Lenny Martinez (Groupama-FDJ), a eu le meilleur timing dans le final et a ainsi devancé Dorian Godon (Decathlon - AG2R La Mondiale) et Guillaume Martin (Cofidis). "Je suis heureux d'avoir gagné ici, mais en fait ce n'était pas le plan", a déclaré Pogacar dans l'interview du vainqueur. "En fait, nous avons couru aujourd'hui pour Marc (Soler)".
L'Espagnol s'est détaché du peloton au début des six tours finaux à travers Barcelone et s'est lancé à la poursuite de l'échappée menée par Georg Steinhauser (EF Education EasyPost), mais il n'a jamais pu rattraper l'Allemand, dernier survivant du groupe. Au lieu de cela, un grand groupe s'est lancé dans le dernier tour, où plusieurs coureurs ont tenté leur chance, mais n'ont pas réussi à faire la décision.
Parmi eux, l'aide de Pogacar, Joao Almeida. "Il a fait une bonne attaque dans la dernière petite côte. J'espérais qu'il y parvienne, mais quand nous l'avons quand même rattrapé, j'ai alors essayé d'aller jusqu'au bout". Avec succès. La quatrième victoire d'étape de Pogacar pour sa première apparition en Catalogne était la 69ème de sa carrière et un nouveau signe de la grande forme du Slovène, qui ne veut plus que Liège-Bastogne-Liège avant de se rendre au Giro d'Italia.
Un quintette autour de Steinhauser, déjà bien performant la veille, est passé à l'offensive après une dizaine de kilomètres et s'est créé une avance maximale de deux minutes en sortant de Barcelone. Lorsque le groupe est revenu dans la ville et a entamé les six tours finaux sur l'Alt del Castell de Montjuic, il en restait environ un et demi.
Israël - Premier Tech a assuré le suivi, avec l'aide de Pogacar UAE Team Emirates. Nairo Quintana (Movistar) et Frank van den Broek (dsm-firmenich PostNL) ont chuté juste avant le premier passage sur la ligne d'arrivée, le Colombien est monté dans la voiture de l'équipe, étourdi. Dès le premier passage de la montagne, l'avance était déjà tombée bien en dessous d'une minute, car derrière les premières attaques ont augmenté le rythme dans le peloton.
Soler faisait alors partie des attaquants. Pendant ce temps, la tête de course s'est effritée, Steinhauser et le Norvégien Idar Andersen (Uno-X Mobility) restant seuls à l'avant. Soler a d'abord été rejoint par Valentin Paret-Peintre (Decathlon - AG2R La Mondiale) et Louis Barre (Arkea-B&B Hotels), mais il a rapidement lâché ce dernier en route vers la tête.
Mais à 28 kilomètres de l'arrivée, le duo de tête s'est transformé en un soliste, Steinhauser, qui a semé Andersen au troisième tour et a maintenu son avance sur le peloton à 40 secondes. Soler n'a pas non plus réussi à rattraper son retard et a été repris au quatrième tour.
Steinhauser a réussi à se sauver jusqu'à l'avant-dernier tour, mais lorsque Ineos Grenadiers a pris le rythme, le jeune homme de 22 ans a lui aussi dû s'avouer vaincu. Après d'autres attaques, qui ont toutes échoué, Pogacar a accéléré le rythme dans la montée, dont la pente atteignait 19%. Le Slovène a ainsi considérablement réduit le groupe de tête, mais il n'a pas pu se détacher. C'est donc ensemble qu'ils ont entamé le dernier tour.
Thomas De Gendt (Lotto-Dstny) a ouvert le final. Lorsque le Belge a été repris, Bora-Hansgrohe a pris le relais et a maintenu le rythme. Mais malgré cela, Stephen Williams (Israel-Premier Tech) s'est échappé à cinq kilomètres de la fin, six coureurs autour de Pogacar ont réussi à combler l'écart, le rythme s'est à nouveau ralenti.
A deux kilomètres de l'arrivée, Almeida a tenté sa chance, mais il n'a pas pu aller plus loin que le lobe du diable sur un terrain en pente. C'est donc un sprint d'un petit groupe qui s'est avéré décisif, et là encore, Pogacar s'est montré imbattable.