Przez wiele kilometrów na czele jechała kilkuosobowa grupka uciekinierów, w której był Josef Cerny z ekipy CCC, ale w końcówce peleton mocno przyspieszył i doścignął czołówkę. O zwycięstwo etapowe walczyli najlepsi sprinterzy, a po drugie etapowe zwycięstwo w wyścigu sięgnął Michael Matthews, minimalnie wyprzedzając Niemca Phila Bauhausa. Na czwartej pozycji finiszował Nowozelandczyk Patrick Bevin z drużyny CCC. Aktywny w końcówce był Rafał Majka, który na ostatnim kilometrze jechał na czołowych pozycjach grupy i na mecie był dziewiąty. - To dla mnie wspaniały tydzień: dwa zwycięstwa, drugie i czwarte miejsce dały mi dużo radości. Jutro czeka nas niesamowity etap w Barcelonie. Oglądałem go wiele razy w telewizji i cieszę się, że będę mógł pojechać na tej trasie. Martwi mnie natomiast kraksa i kontuzja kolegi z drużyny Wilco Keldermana (jego start w Giro d'Italia stoi pod znakiem zapytania - red.) - powiedział na mecie Australijczyk. Siedmioetapowy wyścig zaliczany do cyklu World Tour zakończy się w niedzielę w Barcelonie. Wyniki 6. etapu, Valls - Vila-seca (169 km): 1. Michael Matthews (Australia/Sunweb) 3:56.36 2. Phil Bauhaus (Niemcy/Bahrain-Merida) 3. Daryl Impey (RPA/Mitchelton-Scott) 4. Patrick Bevin (Nowa Zelandia/CCC) 5. Mikel Aristi (Hiszpania/Euskadi Murias) 6. Hugo Hofstetter (Francja/Cofidis) ... 9. Rafał Majka (Polska/Bora-Hansgrohe) ten sam czas 59. Łukasz Owsian (Polska/CCC) 20 Klasyfikacja generalna: 1. Miguel Angel Lopez (Kolumbia/Astana) 25:53.41 2. Adam Yates (W. Brytania/Mitchelton-Scott) strata 14 3. Egan Bernal (Kolumbia/Sky) 17 4. Nairo Quintana (Kolumbia/Movistar) 25 5. Daniel Martin (Irlandia/UAE Team Emirates) 46 6. Steven Kruijswijk (Holandia/Team Jumbo-Visma 56 ... 9. Rafał Majka (Polska/Bora-Hansgrohe) 2.27 81. Łukasz Owsian (Polska/CCC) 37.34