Cette seconde étape consécutive de plaine s'oriente vers le sud-est au départ d'Agen et en direction de Pau, au pied des Pyrénées. Les 45 derniers kilomètres sont un peu plus vallonnés et comportent les montées de deux côtes de moins de 2 kilomètres classées en 4e catégorie.
Victime de chutes les deux jours précédents, Primož Roglič est non partant[2].
Un important groupe de 22 hommes forme une échappée mais la présence dans ce groupe d'Adam Yates (UAE Team Emirates), septième du classement général, ne permet pas aux fuyards d'accroître leur avance sur le peloton qui les prend en chasse. Une bordure, initiée par l'équipe Visma, scinde temporairement ce peloton en plusieurs groupes. Dans le groupe de tête, quatre coureurs attaquent à 90 kilomètres de l'arrivée et lâchent leurs compagnons d'échappée. Ces quatre hommes sont Michał Kwiatkowski (Ineos Grenadiers), Julien Bernard (Lidl-Trek), Romain Grégoire (Groupama-FDJ) et Magnus Cort Nielsen (Uno-X Mobility). Ils sont toutefois repris par le peloton à 69 kilomètres de l'arrivée.