Classement de la 2e étape :
1. Bryan COQUARD COF en 4h19'42''
2. Julian ALAPHILIPPE QST
3. Filippo GANNA IGD
4. Pierre LATOUR TEN
5. Arnaud DEMARE GFC
6. Nairo QUINTANA ARK
7. Mads Würtz SCHMIDT IPT
8. Matteo JORGENSON* MOV
9. Aurélien PARET PEINTRE ACT
10. Lorrenzo MANZIN TEN
11. Maxime BOUET ARK
12. Damien TOUZE ACT
13. Mattias SKJELMOSE JENSEN* TFS
14. Sebastian SCHÖNBERGER BBK
15. Philippe GILBERT LTS
16. Samuele BATTISTELLA* AST
17. Alexander KAMP TFS
18. Ilan VAN WILDER* QST +6''
19. Maciej BODNAR TEN
20. Fabien DOUBEY TEN
21. Simone VELASCO AST
22. Florian STORK DSM
23. Omer GOLDSTEIN IPT
24. Joris DELBOVE* AUB
25. Kenny ELISSONDE TFS
26. Stéphane ROSSETTO AUB
27. Dario CATALDO TFS
28. Lukasz OWSIAN ARK
29. Andréa MIFSUD* NMC
30. Andrea VENDRAME ACT
31. Michele GAZZOLI* AST +17''
32. Romain COMBAUD DSM
33. Louis VERVAEKE QST
34. Amanuel GHEBREIGZABHIER TFS +21''
35. Valentin FERRON* TEN +24''
36. Mark DONOVAN* DSM +27''
37. Ivan Ramiro SOSA CUERVO MOV +32''
38. Dries DEVENYNS QST +34''
39. Pierre Luc PERICHON COF +41''
40. Michael STORER GFC +46''
41. Sep VANMARCKE IPT +57''
42. Kévin BESSON NMC +1'25''
43. Geoffrey BOUCHARD ACT +1'34''
44. Nicolas PRODHOMME ACT
45. Dayer QUINTANA ARK +1'36''
46. Fabien GRELLIER TEN
47. Alexis GOUGEARD BBK +1'38''
48. Oscar RODRIGUEZ MOV +2'15''
49. Paul OURSELIN TEN +3'34''
50. Nicolas EDET ARK +3'54''
51. Antonio PEDRERO MOV +5'33''
52. Ruben FERNANDEZ COF
53. Kamil MALECKI LTS +5'35''
54. Viktor VERSCHAEVE* LTS
55. Artyom ZAKHAROV AST
56. Jose Joaquin ROJAS MOV
57. Pierre BARBIER BBK
58. Cedric BEULLENS LTS
59. Nicolas DEBEAUMARCHE* AUB
60. Jérémy LEVEAU GRL
61. Tom VAN ASBROECK IPT
62. Miguel HEIDEMANN* BBK
63. Tom MAINGUENAUD* GRL
64. Antoine BERLIN NMC
65. Raphaël PARISELLA* BBK
66. Samuel LEROUX GRL
67. Rudy BARBIER IPT
68. Jonathan COUANON NMC
69. Tobias LUDVIGSSON GFC
70. Maxime CHEVALIER* BBK
71. Tristan DELACROIX NMC
72. Maxime URRUTY NMC
73. Mathias Norsgaard JORGENSEN MOV
74. Miguel Eduardo FLOREZ LOPEZ ARK
75. Yoann PAILLOT AUB
76. Martijn TUSVELD DSM
77. Anthony ROUX GFC
78. Elia VIVIANI IGD
79. Carl Fredrik HAGEN IPT
80. Axel ZINGLE* COF
81. Leonardo BASSO AST
82. Evaldas SISKEVICIUS GRL
83. Lewis ASKEY* GFC
84. Luke ROWE IGD
85. Bruno ARMIRAIL GFC
86. Ethan HAYTER* IGD
87. Pieter SERRY QST
88. Victor LAFAY COF
89. Salvatore PUCCIO IGD +8'42''
90. Valentin TABELLION* GRL
91. Jean GOUBERT NMC
92. Emiel VERMEULEN GRL
93. Pierre ROLLAND BBK
94. Tony HUREL AUB
95. Tim NABERMAN* DSM +9'37''
96. Gleb BRUSSENSKIY* AST +11'30''
97. Michael SCHWARZMANN LTS
98. Jakob EGHOLM* TFS
99. Xandres VERVLOESEM* LTS
100. Jason TESSON* AUB +11'39''
101. Thomas CHAMPION* COF +14'11''
102. Norman VAHTRA GRL
CLASSEMENT GENERAL
1. Filippo GANNA IGD 7h45'43''
2. Julian ALAPHILIPPE QST +2''
3. Pierre LATOUR TEN +14''
4. Samuele BATTISTELLA* AST +16''
5. Mattias SKJELMOSE JENSEN* TFS +25''
6. Matteo JORGENSON* MOV
7. Maxime BOUET ARK +27''
8. Ilan VAN WILDER* QST
9. Damien TOUZE ACT +30''
10. Nairo QUINTANA ARK +32''
11. Aurélien PARET PEINTRE ACT +38''
12. Louis VERVAEKE QST +42''
13. Maciej BODNAR TEN +58''
14. Lukasz OWSIAN ARK +1'06''
15. Mads Würtz SCHMIDT IPT +1'21''
16. Sep VANMARCKE IPT +1'23''
17. Stéphane ROSSETTO AUB +3'06''
18. Elia VIVIANI IGD +6'11''
19. Cedric BEULLENS LTS
20. Martijn TUSVELD DSM +6'14''
21. Luke ROWE IGD +6'19''
22. Tristan DELACROIX NMC +6'50''
23. Viktor VERSCHAEVE* LTS +6'59''
24. Tom MAINGUENAUD* GRL +9'01''
25. Arnaud DEMARE GFC +10'00''
26. Philippe GILBERT LTS +10'01''
27. Bryan COQUARD COF
28. Alexander KAMP TFS
29. Dario CATALDO TFS +10'07''
30. Fabien DOUBEY TEN +10'08''
31. Florian STORK DSM +10'09''
32. Lorrenzo MANZIN TEN +10'16''
33. Michele GAZZOLI* AST +10'18''
34. Valentin FERRON* TEN +10'24''
35. Omer GOLDSTEIN IPT
36. Amanuel GHEBREIGZABHIER TFS +10'27''
37. Dries DEVENYNS QST +10'28''
38. Sebastian SCHÖNBERGER BBK +10'31''
39. Romain COMBAUD DSM +10'34''
40. Mark DONOVAN* DSM +10'37''
41. Joris DELBOVE* AUB +10'38''
42. Andréa MIFSUD* NMC +10'41''
43. Pierre Luc PERICHON COF +10'58''
44. Alexis GOUGEARD BBK +11'34''
45. Fabien GRELLIER TEN +11'55''
46. Andrea VENDRAME ACT +11'59''
47. Nicolas PRODHOMME ACT +12'01''
48. Pierre ROLLAND BBK +12'05''
49. Simone VELASCO AST +12'06''
50. Kenny ELISSONDE TFS +12'20''
51. Dayer QUINTANA ARK +12'24''
52. Oscar RODRIGUEZ MOV +12'27''
53. Jean GOUBERT NMC +12'40''
54. Michael STORER GFC +12'47''
55. Ivan Ramiro SOSA CUERVO MOV +13'02''
56. Paul OURSELIN TEN +13'36''
57. Geoffrey BOUCHARD ACT +13'37''
58. Kévin BESSON NMC +13'57''
59. Tobias LUDVIGSSON GFC +15'23''
60. Miguel HEIDEMANN* BBK +15'28''
61. Mathias Norsgaard JORGENSEN MOV +15'29''
62. Pieter SERRY QST +15'34''
63. Raphaël PARISELLA* BBK
64. Lewis ASKEY* GFC +15'36''
65. Yoann PAILLOT AUB
66. Anthony ROUX GFC +15'38''
67. Samuel LEROUX GRL
68. Rudy BARBIER IPT +15'43''
69. Evaldas SISKEVICIUS GRL +15'49''
70. Ruben FERNANDEZ COF +15'50''
71. Tom VAN ASBROECK IPT
72. Victor LAFAY COF
73. Antonio PEDRERO MOV +15'51''
74. Jérémy LEVEAU GRL +15'55''
75. Nicolas EDET ARK +15'57''
76. Jose Joaquin ROJAS MOV +15'58''
77. Miguel Eduardo FLOREZ LOPEZ ARK +16'03''
78. Nicolas DEBEAUMARCHE* AUB +16'05''
79. Kamil MALECKI LTS +16'12''
80. Ethan HAYTER* IGD +17'13''
81. Bruno ARMIRAIL GFC +17'28''
82. Axel ZINGLE* COF +17'33''
83. Carl Fredrik HAGEN IPT +17'44''
84. Artyom ZAKHAROV AST +17'45''
85. Leonardo BASSO AST +17'49''
86. Maxime CHEVALIER* BBK +17'54''
87. Jonathan COUANON NMC +17'56''
88. Maxime URRUTY NMC +18'09''
89. Pierre BARBIER BBK
90. Antoine BERLIN NMC +18'29''
91. Salvatore PUCCIO IGD +18'58''
92. Tony HUREL AUB +19'03''
93. Valentin TABELLION* GRL +19'08''
94. Emiel VERMEULEN GRL +21'12''
95. Tim NABERMAN* DSM +21'48''
96. Jakob EGHOLM* TFS +21'54''
97. Michael SCHWARZMANN LTS +22'04''
98. Jason TESSON* AUB +22'25''
99. Gleb BRUSSENSKIY* AST +23'28''
100. Xandres VERVLOESEM* LTS +24'02''
101. Norman VAHTRA GRL +24'40''
102. Thomas CHAMPION* COF +26'38''
Classement par points – Top 10
1 – ALAPHILIPPE Julian (Quick-Step Alpha Vinyl Team) 32 points
2 – LATOUR Pierre (TotalEnergies) 17 points
3 – COQUARD Bryan (Cofidis) 15 points
4 – VIVIANI Elia (INEOS Grenadiers) 15 points
5 – VANMARCKE Sep (Israel – Premier Tech) 12 points
6 – GANNA Filippo (INEOS Grenadiers) 10 points
7 – JORGENSON Matteo (Movistar Team) 9 points
8 – TUSVELD Martijn (Team DSM) 9 points
9 – BATTISTELLA Samuele (Astana Qazaqstan Team) 8 points
10 – DÉMARE Arnaud (Groupama – FDJ) 8 points
Classement de meilleur grimpeur – Top 10
1 – OURSELIN Paul (TotalEnergies) 8 points
2 – BESSON Kevin (Nice Métropole Côte d’Azur) 5 points
3 – GOUGEARD Alexis (B&B Hotels – KTM) 3 points
4 – MAINGUENAUD Tom (Go Sport – Roubaix Lille Métropole) 2 points
5 – LAFAY Victor (Cofidis) 1 point
6 – DELACROIX Tristan (Nice Métropole Côte d’Azur) 1 point
Classement de meilleur jeune – Top 10
1 – BATTISTELLA Samuele (Astana Qazaqstan Team) + 7:45:59
2 – SKJELMOSE JENSEN Mattias (Trek – Segafredo) + 0:09
3 – JORGENSON Matteo (Movistar Team) m.t
4 – VAN WILDER Ilan (Quick-Step Alpha Vinyl Team) + 0:11
5 – VERSCHAEVE Viktor (Lotto Soudal) + 6:43
6 – MAINGUENAUD Tom (Go Sport – Roubaix Lille Métropole) + 8:45
7 – GAZZOLI Michele (Astana Qazaqstan Team) + 10:02
8 – FERRON Valentin (TotalEnergies) + 10:08
9 – DONOVAN Mark (Team DSM) + 10:21
10 – DELBOVE Joris (St Michel – Auber93) + 10:22
Source: Todaycycling