A segunda etapa desta grande saída do País Basco espanhol presente, como a primeira etapa, um perfil acidentado. O percurso orienta-se globalmente para o nordeste, ligando a capital administrativa basca Vitoria-Gasteiz, afastada nas terras, à capital turística basca San Sebastián, localizada na costa cantábrica. De comprimento de 208,9 quilómetros, trata-se da etapa mais longa deste 110.º edição do Tour de France.
O traçado estreia pela travesiaa de um longo palco perto de cinquenta quilómetros a quinhentos metros de altitude. O sprint intermediário toma lugar a Legutio (km 40,6). Seguem-se quatro curtas subidas : o col de Udana (3.ª categoria, km 81, 4,5 km ao 5,1 %), a subida de Aztiria (4.ª categoria, km 87,5, 2,7 km ao 5,3 %), a subida de Alkiza (3.ª categoria, km 141, 4,2 km ao 5,7 %) e a subida de Gurutze (4.ª categoria, km 174, 2,6 km ao 4,7 %).
O final da etapa decorre nas estradas conhecidas da Clássica de San Sebastián, com a última subida no programa, o Alto de Jaizkibel, (2.ª categoria, km 192,5, 8,1 km ao 5,3 %), cuja cimeira se localiza a 16 500 m da chegada à beira mar, em San Sebastián.[1]
Forte e legitimado pela sua camisola de bolinhas vermelhas, Neilson Powless passa em cabeça à cimeira das duas primeiras subidas, o col de Udana (3.ª categoria, km 81, 4,5 km ao 5,1 %) e a subida de Aztiria (4.ª categoria, km 87,5, 2,7 km ao 5,3 %) ; a separação com o pelotão no alto desta última é de três minutos e vinte e cinco segundos. Em Tolosa, a fuga conta dois minutos e quarenta e dois segundos de antemão ao pelotão. Na subida de Alkiza (3.ª categoria, km 141, 4,2 km ao 5,7 %), Rémi Cavagna é retomado pelo pelotão ; à cimeira, Neilson Powless passa em cabeça ante Boasson Hagen, com um minuto e cinquenta-e-um segundos de antemão ao pelotão. O americano passa novamente em cabeça à cimeira da subida de Gurutze (4.ª categoria}, km 174, 2,6 km ao 4,7 %), com trinta e nove segundos de antemão ao norueguês ; o pelotão conta um atraso de um minuto e cinquenta e cinco segundos.
A 10 quilómetros da chegada, Pello Bilbao tenta de escapar-se, depois é retomado a 5 400 metros da chegada, momento onde o campeão da AlemanhaEmanuel Buchmann (Bora-Hansgrohe) decide de atacar, é retomado igualmente, perto de oitocentos metros mais tarde. A três quilómetros da chegada, Tom Pidcock ataca à sua vez, mas é seguido imediatamente por Wout van Aert. A 2 500 metros do objetivo final, Mattias Skjelmose Jensen tenta igualmente, em vão. Baixo a flamme rouge (último quilómetro), o francês Victor Lafay (Cofidis) faz o ataque decisivo, resiste ao regresso do grupo da camisola amarela, trazido por Wout van Aert, e vence com alguns metros de antemão ao belga e Tadej Pogačar, pondo no momento o final de quinze anos de falta de triunfos da equipa Cofidis no Tour de France, primeira vitória de etapa também desde o francêsSylvain Chavanel em Montluçon em 2008.[3] O grupo de sete corredores no qual estava Ben O'Connor corta a linha com um atraso de cinquenta e oito segundos. O grupo de treze corredores, com Alaphilippe e Pinot, conta finalmente um atraso de dois minutos e vinte e cinco segundos.