Bonjour from sunny Québec City, Québec for the first stage of the Grands Prix Cyclistes. The riders will ride ten laps on the circuit around the city, including some short but vicious climbs. It is essential not to lose time today and be in a favorable position when we head to Montréal.
A first attempt to form a breakaway:

Rujano

Taubel

Yzeiraj

Zekavica
However it is brought back fairly quickly. Apparently there are riders in there who might be considered dangerous.
The second attempt is more successful though:

Daspuntsag

Manfred

Ngandamba

Rujano

Taubel

Vila

Yamamoto

Yzeiraj

Zekavica
Indeed, all riders from the first attempt are gone again plus some more. The break was formed more or less accidentally, because this group of riders did not really attack on the Côte du Boulevard des Chutes but simply because those behind them slowed down considerably. They have 1'27 with 171 kilometers to go, wondering if they'll continue or stop.
Continue it is, but without Rujano who couldn't follow the pace. Eddie Stobart feels responsible for the chase, and keeps the gap around two minutes. They even forced a split, whether intentional or not, with 83 riders on the good side of it.

Anacona,

Othman,

Wahyudi most notable names in the second peloton.
More riders drop from the breakaway: Ngandamba, Taubel, Yzeiraj and Zekavica. The four remaining riders are 1 minute ahead of them, and 2 ahead of the peloton. No KoM or intermediate sprints today or tomorrow, so there is no KoM jersey to be won, and the points classification is only based on the stage results.
Yamamoto also struggling to keep the pace on the steep Côte de Saint-Gregoire.

Schurter,

Taborre and

Wallays were briefly the next victims of a split, but quickly recovered. The second peloton is at 1'30.
The second peloton rejoins the first peloton, who is now 2'30 behind the breakaway with 120 kilometers to go. Yamamoto coming back to the front, but that's more a deceleration from the front trio than an acceleration by him.
Two minutes behind, every team with a possible stage contender seems to be participating in the relay: Stobart, ENI, Valio, Equinor, Compal, Campari, Delvaux, BNZ, Cerveceria.
ENI-MOL really puts the hammer down to catch the breakaway at 40 kilometers from the finish. Schurter was dropped again in the proces, this time together with

Amanuel. 94 riders remain in what now becomes the first group.
Côte de Salaberry, 30 kilometers to go and the peloton is split once more, with a group of 25 riders seperating themselves from the rest:

Ben Nasser, Ikibe, Kebede, Meiler, Rocchetti, Rosa

Haavardsholm, Mahdar, Thill, Zaini

Goncalves, Kadri, Vichot

Cahyadi, Di Maggio

Edmondson, Hindley

Hoelgaard, Kluge

Kangangi, Teklit

Cimolai, Meyer

Gautier

Pibernik
Sauber leads the chase with

Hugentobler. The gap is 50 seconds.
Telia joins Sauber and the two teams manage to close the gap. Just over 1 lap of 25 kilometer remaining, 92 riders together at the moment.
15k and 2 inclines remaining, yet no one tries to get away.

Chérel and

Hardy lead the peloton. Another small split occured with Hugentobler on the wrong side again.
Inside the final 10 kilometers and the riders seem to be waiting for the final hill towards the finish line. The group is reduced to 38 riders, with some smaller fraction desperately trying to get back. Most contenders have a helper around them in case of emergency.
The final turn before the final climb and the riders are battling over who gets to start at the front. Zaini, Teklit, Ben Nasser, Gautier, Di Maggio, Meyer, Edmondson,

Vichot,

Kadri,

Hategeka all there.
Zaini comes out on top heading into the final kilometer, with Teklit going after him. Gautier and Ben Nasser in the next positions but not with the same strength as Zaini.
The Italian has a considerable gap at 500 meters to go. Victory looks imminent.
And indeed,

Tommy Zaini wins the first stage of the Grands Prix Cyclistes in Québec!

Gautier just managed to sneak past

Teklit for second. Ben Nasser crosses the line in fourth. All at eleven seconds from Zaini.
Pibernik finishes fifth, leading home a group of 20 riders who will be given the same time as the three ahead.

Mezgec exceeding all expectations in the uphill sprint to finish sixth! Hoelgaard, Edmondson,

Ziesler and Othman complete the top ten. Di Maggio and Meyer finish eleventh and twelfth.
Haavardsholm celebrating as he crosses the line in fifteenth. Vichot and Kadri finish 16th and 17th respectively. Not the dream start for Delvaux, but there's not much time lost.

Geschke a few places behind, looking good if he can deliver in Montréal.

Haas in 27th, leading a group who lost just under a minute.

Serry,

Skjerping,

Hugentobler and

Wahyudi also losing time.

| Rank | Name | Team | Time |
| 1 | Tommy Zaini | Compal-Merida | 4h41'38 |
| 2 | Cyril Gautier | Valio - DeLaval | + 11 |
| 3 | Tesfar Teklit | Equinor Pro Cycling | s.t. |
| 4 | Hassen Ben Nasser | Campari - Super Dry | s.t. |
| 5 | Luka Pibernik | Swisslion Cycling Team | s.t. |
| 6 | Luka Mezgec | Swisslion Cycling Team | s.t. |
| 7 | Daniel Hoelgaard | Team Cerveceria Costa Rica | s.t. |
| 8 | Joshua Edmondson | BNZ Cycling Team | s.t. |
| 9 | Johan Fredrik Ziesler | Telia-Brussels Airlines | s.t. |
| 10 | Muhamad Adiq Othman | Swisslion Cycling Team | s.t. |
| 11 | Cesare Di Maggio | ENI-MOL | s.t. |
| 12 | Travis Meyer | Eddie Stobart | s.t. |
| 13 | Jelle Wallays | Banco de Bogota | s.t. |
| 14 | Paavo Paajanen | Valio - DeLaval | s.t. |
| 15 | Ole Haavardsholm | Compal-Merida | s.t. |
| 16 | Arthur Vichot | Delvaux | s.t. |
| 17 | Blel Kadri | Delvaux | s.t. |
| 18 | Ingvar Omarsson | Valio - DeLaval | s.t. |
| 19 | Michael Torckler | Telia-Brussels Airlines | s.t. |
| 20 | Simon Geschke | Oberfranken | s.t. |
| 21 | Estifanos Kebede | Campari - Super Dry | s.t. |
| 22 | Suleiman Kangangi | Equinor Pro Cycling | s.t. |
| 23 | Martin Weiss | Sauber Petronas Racing | s.t. |
| 24 | Jose Mendes | Rothaus - Aegon | s.t. |
| 25 | Lawson Craddock | Banco de Bogota | s.t. |
| 26 | Gasore Hategeka | GCN ProTeam | s.t. |
| 27 | Nathan Haas | BNZ Cycling Team | + 54 |
| 28 | Pieter Serry | ENI-MOL | s.t. |
| 29 | Fabio Taborre | Equinor Pro Cycling | s.t. |
| 30 | Elia Favilli | Delvaux | + 1'13 |
| 31 | Sakari Lehtinen | Valio - DeLaval | s.t. |
| 32 | Kristoffer Skjerping | ENI-MOL | s.t. |
| 33 | Mikaël Chérel | Eddie Stobart | + 1'23 |
| 34 | Jai Hindley | BNZ Cycling Team | s.t. |
| 35 | Federico Rocchetti | Campari - Super Dry | s.t. |
| 36 | Gaspar Goncalves | Delvaux | s.t. |
| 37 | Diego Rosa | Campari - Super Dry | s.t. |
| 38 | Romain Hardy | Eddie Stobart | s.t. |
| 39 | David Veilleux | Telia-Brussels Airlines | + 2'08 |
| 40 | Marco Minnard | Rothaus - Aegon | s.t. |
| 41 | Gregory Hugentobler | Sauber Petronas Racing | s.t. |
| 42 | Nandra Eko Wahyudi | Sauber Petronas Racing | + 2'22 |
| 43 | Eugert Zhupa | Swisslion Cycling Team | + 2'27 |
| 44 | Constantinos Thymides | Swisslion Cycling Team | s.t. |
| 45 | Alexis Vuillermoz | Telia-Brussels Airlines | + 2'38 |
| 46 | Johannes Heider | Oberfranken | + 2'47 |
| 47 | Benedikt Mundle | Sauber Petronas Racing | s.t. |
| 48 | Winner Anacona | Banco de Bogota | s.t. |
| 49 | Geoffroy Ngandamba | GCN ProTeam | + 3'01 |
| 50 | Vitor Rodrigues | Banco de Bogota | + 3'48 |
| 51 | Martin Puusepp | Team Cerveceria Costa Rica | + 4'34 |
| 52 | Aiman Cahyadi | ENI-MOL | s.t. |
| 53 | Martin Mahdar | Compal-Merida | s.t. |
| 54 | Jasper Ockeloen | Rothaus - Aegon | s.t. |
| 55 | Davide Cimolai | Eddie Stobart | s.t. |
| 56 | Sota Ikibe | Campari - Super Dry | s.t. |
| 57 | Jonas Vangenechten | Telia-Brussels Airlines | s.t. |
| 58 | Bauke Mollema | Rothaus - Aegon | s.t. |
| 59 | Pavel Potocki | GCN ProTeam | s.t. |
| 60 | Aaron Grosser | Oberfranken | s.t. |
| 61 | Sandis Eislers | Oberfranken | s.t. |
| 62 | Roger Kluge | Team Cerveceria Costa Rica | s.t. |
| 63 | Lukas Meiler | Campari - Super Dry | s.t. |
| 64 | Andriy Khripta | Telia-Brussels Airlines | s.t. |
| 65 | Tom Thill | Compal-Merida | s.t. |
| 66 | Dale Appleby | Eddie Stobart | + 5'06 |
| 67 | Syver Waersted | Equinor Pro Cycling | + 6'07 |
| 68 | Salvatore Mancuso | ENI-MOL | s.t. |
| 69 | Ivan Vila | Andorra Project - InGamba | + 6'15 |
| 70 | Hussein Manfred | DK Zalgiris | s.t. |
| 71 | Valerio Agnoli | Eddie Stobart | s.t. |
| 72 | Carlos Quintero | Oberfranken | + 6'22 |
| 73 | Mantas Blekevicius | DK Zalgiris | s.t. |
| 74 | Julian David Arredondo | Banco de Bogota | s.t. |
| 75 | Jorge Abreu | Banco de Bogota | s.t. |
| 76 | Piotr Brozyna | Delvaux | s.t. |
| 77 | Nick Reddish | BNZ Cycling Team | + 6'32 |
| 78 | Erdenebayar Daspuntsag | BNZ Cycling Team | s.t. |
| 79 | Gabor Kasa | Swisslion Cycling Team | s.t. |
| 80 | Kim Michely | ENI-MOL | s.t. |
| 81 | Sasu Helme | Valio - DeLaval | s.t. |
| 82 | Christoph Taubel | Sauber Petronas Racing | s.t. |
| 83 | Masaki Yamamoto | Campari - Super Dry | s.t. |
| 84 | Pieter Jacobs | GCN ProTeam | s.t. |
| 85 | Matija Mestric | Swisslion Cycling Team | s.t. |
| 86 | Blaise Sonnery | Telia-Brussels Airlines | + 7'22 |
| 87 | Roman Kreuziger | DK Zalgiris | s.t. |
| 88 | Oscar Cabanas | Andorra Project - InGamba | s.t. |
| 89 | Johannes Schinnagel | Oberfranken | s.t. |
| 90 | Nicholas Schultz | BNZ Cycling Team | s.t. |
| 91 | Manuel Fumic | Oberfranken | s.t. |
| 92 | Lucas Eriksson | Delvaux | s.t. |
| 93 | Carlos Baltazar | Andorra Project - InGamba | s.t. |
| 94 | Jordan Cheyne | Banco de Bogota | + 8'36 |
| 95 | Ludvig Lundberg | Telia-Brussels Airlines | s.t. |
| 96 | Jovan Zekavica | Swisslion Cycling Team | + 9'28 |
| 97 | Simone Petilli | Campari - Super Dry | + 10'32 |
| 98 | Daniel Afoa | Equinor Pro Cycling | s.t. |
| 99 | Meron Amanuel | ENI-MOL | s.t. |
| 100 | Gert Joeaar | Eddie Stobart | s.t. |
| 101 | Nino Schurter | Compal-Merida | s.t. |
| 102 | Keagan Girdlestone | DK Zalgiris | + 12'37 |
| 103 | Vladimiras Kokorevas | DK Zalgiris | + 13'18 |
| 104 | Cristian Cominelli | Team Cerveceria Costa Rica | s.t. |
| 105 | Petar Panayotov | Adastra - Argon 18 | s.t. |
| 106 | Arnaud Grand | Sauber Petronas Racing | s.t. |
| 107 | Allan Morales | Team Cerveceria Costa Rica | s.t. |
| 108 | Abderrahim Zahiri | Delvaux | s.t. |
| 109 | Adria Urcelay | Andorra Project - InGamba | s.t. |
| 110 | Maxim Belkov | Adastra - Argon 18 | s.t. |
| 111 | Grega Bole | Adastra - Argon 18 | s.t. |
| 112 | Davide Ballerini | DK Zalgiris | s.t. |
| 113 | Airidas Videika | DK Zalgiris | s.t. |
| 114 | Anders Skaarseth | Equinor Pro Cycling | s.t. |
| 115 | Sonny Colbrelli | Team Cerveceria Costa Rica | s.t. |
| 116 | Sergio Godoy | Banco de Bogota | + 13'43 |
| 117 | Timothy Dupont | Adastra - Argon 18 | s.t. |
| 118 | Michael Vanderaerden | Adastra - Argon 18 | s.t. |
| 119 | Kristian Aasvold | Valio - DeLaval | s.t. |
| 120 | Masatoshi Oba | Andorra Project - InGamba | s.t. |
| 121 | Ahmed Youssef Belgasem | GCN ProTeam | s.t. |
| 122 | Marildo Yzeiraj | Adastra - Argon 18 | s.t. |
| 123 | Jose Luis Cano | Team Cerveceria Costa Rica | s.t. |
| 124 | Bryan Salas | Team Cerveceria Costa Rica | + 14'04 |
| 125 | Guy Diaz Groiller | Andorra Project - InGamba | s.t. |
| 126 | Gökhan Hasta | Valio - DeLaval | s.t. |
| 127 | José Rujano | Andorra Project - InGamba | s.t. |
| 128 | Charles Anguilet | GCN ProTeam | + 16'06 |
| 129 | Dries De Bondt | Delvaux | + 18'49 |
| 130 | Tom Veelers | Sauber Petronas Racing | s.t. |
| 131 | Piter Campero | BNZ Cycling Team | s.t. |
| 132 | Gabriel Marin | Equinor Pro Cycling | s.t. |
| 133 | Omer Goldstein | Andorra Project - InGamba | s.t. |
| 134 | Jordi Warlop | Equinor Pro Cycling | s.t. |
| 135 | Sabelo Mngometulu | Control Team | s.t. |
| 136 | Stijn Vandenbergh | Rothaus - Aegon | + 20'57 |
| 137 | Kristoffer Halvorsen | Rothaus - Aegon | s.t. |
| 138 | Nikolay Mihaylov | Adastra - Argon 18 | s.t. |
| 139 | Nick Bain | Rothaus - Aegon | s.t. |
| 140 | Abel Kenyeres | ENI-MOL | + 21'44 |
| 141 | Lukas Talacka | DK Zalgiris | + 22'26 |
| 142 | Luke Mudgway | BNZ Cycling Team | s.t. |
| 143 | Karol Andrzej Domagalski | Compal-Merida | s.t. |
| 144 | Aleksi Hänninen | Valio - DeLaval | s.t. |
| 145 | Mujtaba Hussein | GCN ProTeam | s.t. |
| 146 | Husain Al Basri | Control Team | s.t. |
| 147 | Dragan Jasovic | Control Team | s.t. |
| 148 | Stef Krul | GCN ProTeam | s.t. |
| 149 | Maximilian Beyer | Oberfranken | + 22'44 |
| 150 | Miles Olman | Sauber Petronas Racing | + 28'34 |
| 151 | Dion Beukeboom | Adastra - Argon 18 | + 29'12 |
| 152 | James Curry | Eddie Stobart | + 35'29 |
| Rank | Name | Team | Time |
| 1 | Tommy Zaini | Compal-Merida | 4h41'18 |
| 2 | Cyril Gautier | Valio - DeLaval | + 19 |
| 3 | Tesfar Teklit | Equinor Pro Cycling | + 23 |
| 4 | Hassen Ben Nasser | Campari - Super Dry | + 31 |
| 5 | Luka Pibernik | Swisslion Cycling Team | s.t. |
| 6 | Luka Mezgec | Swisslion Cycling Team | s.t. |
| 7 | Daniel Hoelgaard | Team Cerveceria Costa Rica | s.t. |
| 8 | Joshua Edmondson | BNZ Cycling Team | s.t. |
| 9 | Johan Fredrik Ziesler | Telia-Brussels Airlines | s.t. |
| 10 | Muhamad Adiq Othman | Swisslion Cycling Team | s.t. |
| 11 | Cesare Di Maggio | ENI-MOL | s.t. |
| 12 | Travis Meyer | Eddie Stobart | s.t. |
| 13 | Jelle Wallays | Banco de Bogota | s.t. |
| 14 | Paavo Paajanen | Valio - DeLaval | s.t. |
| 15 | Ole Haavardsholm | Compal-Merida | s.t. |
| 16 | Arthur Vichot | Delvaux | s.t. |
| 17 | Blel Kadri | Delvaux | s.t. |
| 18 | Ingvar Omarsson | Valio - DeLaval | s.t. |
| 19 | Michael Torckler | Telia-Brussels Airlines | s.t. |
| 20 | Simon Geschke | Oberfranken | s.t. |
| 21 | Estifanos Kebede | Campari - Super Dry | s.t. |
| 22 | Suleiman Kangangi | Equinor Pro Cycling | s.t. |
| 23 | Martin Weiss | Sauber Petronas Racing | s.t. |
| 24 | Jose Mendes | Rothaus - Aegon | s.t. |
| 25 | Lawson Craddock | Banco de Bogota | s.t. |
| 26 | Gasore Hategeka | GCN ProTeam | s.t. |
| 27 | Nathan Haas | BNZ Cycling Team | + 1'14 |
| 28 | Pieter Serry | ENI-MOL | s.t. |
| 29 | Fabio Taborre | Equinor Pro Cycling | s.t. |
| 30 | Elia Favilli | Delvaux | + 1'33 |
| 31 | Sakari Lehtinen | Valio - DeLaval | s.t. |
| 32 | Kristoffer Skjerping | ENI-MOL | s.t. |
| 33 | Mikaël Chérel | Eddie Stobart | + 1'43 |
| 34 | Jai Hindley | BNZ Cycling Team | s.t. |
| 35 | Federico Rocchetti | Campari - Super Dry | s.t. |
| 36 | Gaspar Goncalves | Delvaux | s.t. |
| 37 | Diego Rosa | Campari - Super Dry | s.t. |
| 38 | Romain Hardy | Eddie Stobart | s.t. |
| 39 | David Veilleux | Telia-Brussels Airlines | + 2'28 |
| 40 | Marco Minnard | Rothaus - Aegon | s.t. |
| 41 | Gregory Hugentobler | Sauber Petronas Racing | s.t. |
| 42 | Nandra Eko Wahyudi | Sauber Petronas Racing | + 2'42 |
| 43 | Eugert Zhupa | Swisslion Cycling Team | + 2'47 |
| 44 | Constantinos Thymides | Swisslion Cycling Team | s.t. |
| 45 | Alexis Vuillermoz | Telia-Brussels Airlines | + 2'58 |
| 46 | Johannes Heider | Oberfranken | + 3'07 |
| 47 | Benedikt Mundle | Sauber Petronas Racing | s.t. |
| 48 | Winner Anacona | Banco de Bogota | s.t. |
| 49 | Geoffroy Ngandamba | GCN ProTeam | + 3'21 |
| 50 | Vitor Rodrigues | Banco de Bogota | + 4'08 |
| 51 | Martin Puusepp | Team Cerveceria Costa Rica | + 4'54 |
| 52 | Aiman Cahyadi | ENI-MOL | s.t. |
| 53 | Martin Mahdar | Compal-Merida | s.t. |
| 54 | Jasper Ockeloen | Rothaus - Aegon | s.t. |
| 55 | Davide Cimolai | Eddie Stobart | s.t. |
| 56 | Sota Ikibe | Campari - Super Dry | s.t. |
| 57 | Jonas Vangenechten | Telia-Brussels Airlines | s.t. |
| 58 | Bauke Mollema | Rothaus - Aegon | s.t. |
| 59 | Pavel Potocki | GCN ProTeam | s.t. |
| 60 | Aaron Grosser | Oberfranken | s.t. |
| 61 | Sandis Eislers | Oberfranken | s.t. |
| 62 | Roger Kluge | Team Cerveceria Costa Rica | s.t. |
| 63 | Lukas Meiler | Campari - Super Dry | s.t. |
| 64 | Andriy Khripta | Telia-Brussels Airlines | s.t. |
| 65 | Tom Thill | Compal-Merida | s.t. |
| 66 | Dale Appleby | Eddie Stobart | + 5'26 |
| 67 | Syver Waersted | Equinor Pro Cycling | + 6'27 |
| 68 | Salvatore Mancuso | ENI-MOL | s.t. |
| 69 | Ivan Vila | Andorra Project - InGamba | + 6'35 |
| 70 | Hussein Manfred | DK Zalgiris | s.t. |
| 71 | Valerio Agnoli | Eddie Stobart | s.t. |
| 72 | Carlos Quintero | Oberfranken | + 6'42 |
| 73 | Mantas Blekevicius | DK Zalgiris | s.t. |
| 74 | Julian David Arredondo | Banco de Bogota | s.t. |
| 75 | Jorge Abreu | Banco de Bogota | s.t. |
| 76 | Piotr Brozyna | Delvaux | s.t. |
| 77 | Nick Reddish | BNZ Cycling Team | + 6'52 |
| 78 | Erdenebayar Daspuntsag | BNZ Cycling Team | s.t. |
| 79 | Gabor Kasa | Swisslion Cycling Team | s.t. |
| 80 | Kim Michely | ENI-MOL | s.t. |
| 81 | Sasu Helme | Valio - DeLaval | s.t. |
| 82 | Christoph Taubel | Sauber Petronas Racing | s.t. |
| 83 | Masaki Yamamoto | Campari - Super Dry | s.t. |
| 84 | Pieter Jacobs | GCN ProTeam | s.t. |
| 85 | Matija Mestric | Swisslion Cycling Team | s.t. |
| 86 | Blaise Sonnery | Telia-Brussels Airlines | + 7'42 |
| 87 | Roman Kreuziger | DK Zalgiris | s.t. |
| 88 | Oscar Cabanas | Andorra Project - InGamba | s.t. |
| 89 | Johannes Schinnagel | Oberfranken | s.t. |
| 90 | Nicholas Schultz | BNZ Cycling Team | s.t. |
| 91 | Manuel Fumic | Oberfranken | s.t. |
| 92 | Lucas Eriksson | Delvaux | s.t. |
| 93 | Carlos Baltazar | Andorra Project - InGamba | s.t. |
| 94 | Jordan Cheyne | Banco de Bogota | + 8'56 |
| 95 | Ludvig Lundberg | Telia-Brussels Airlines | s.t. |
| 96 | Jovan Zekavica | Swisslion Cycling Team | + 9'48 |
| 97 | Simone Petilli | Campari - Super Dry | + 10'52 |
| 98 | Daniel Afoa | Equinor Pro Cycling | s.t. |
| 99 | Meron Amanuel | ENI-MOL | s.t. |
| 100 | Gert Joeaar | Eddie Stobart | s.t. |
| 101 | Nino Schurter | Compal-Merida | s.t. |
| 102 | Keagan Girdlestone | DK Zalgiris | + 12'57 |
| 103 | Vladimiras Kokorevas | DK Zalgiris | + 13'38 |
| 104 | Cristian Cominelli | Team Cerveceria Costa Rica | s.t. |
| 105 | Petar Panayotov | Adastra - Argon 18 | s.t. |
| 106 | Arnaud Grand | Sauber Petronas Racing | s.t. |
| 107 | Allan Morales | Team Cerveceria Costa Rica | s.t. |
| 108 | Abderrahim Zahiri | Delvaux | s.t. |
| 109 | Adria Urcelay | Andorra Project - InGamba | s.t. |
| 110 | Maxim Belkov | Adastra - Argon 18 | s.t. |
| 111 | Grega Bole | Adastra - Argon 18 | s.t. |
| 112 | Davide Ballerini | DK Zalgiris | s.t. |
| 113 | Airidas Videika | DK Zalgiris | s.t. |
| 114 | Anders Skaarseth | Equinor Pro Cycling | s.t. |
| 115 | Sonny Colbrelli | Team Cerveceria Costa Rica | s.t. |
| 116 | Sergio Godoy | Banco de Bogota | + 14'03 |
| 117 | Timothy Dupont | Adastra - Argon 18 | s.t. |
| 118 | Michael Vanderaerden | Adastra - Argon 18 | s.t. |
| 119 | Kristian Aasvold | Valio - DeLaval | s.t. |
| 120 | Masatoshi Oba | Andorra Project - InGamba | s.t. |
| 121 | Ahmed Youssef Belgasem | GCN ProTeam | s.t. |
| 122 | Marildo Yzeiraj | Adastra - Argon 18 | s.t. |
| 123 | Jose Luis Cano | Team Cerveceria Costa Rica | s.t. |
| 124 | Bryan Salas | Team Cerveceria Costa Rica | + 14'24 |
| 125 | Guy Diaz Groiller | Andorra Project - InGamba | s.t. |
| 126 | Gökhan Hasta | Valio - DeLaval | s.t. |
| 127 | José Rujano | Andorra Project - InGamba | s.t. |
| 128 | Charles Anguilet | GCN ProTeam | + 16'26 |
| 129 | Dries De Bondt | Delvaux | + 19'09 |
| 130 | Tom Veelers | Sauber Petronas Racing | s.t. |
| 131 | Piter Campero | BNZ Cycling Team | s.t. |
| 132 | Gabriel Marin | Equinor Pro Cycling | s.t. |
| 133 | Omer Goldstein | Andorra Project - InGamba | s.t. |
| 134 | Jordi Warlop | Equinor Pro Cycling | s.t. |
| 135 | Sabelo Mngometulu | Control Team | s.t. |
| 136 | Stijn Vandenbergh | Rothaus - Aegon | + 21'17 |
| 137 | Kristoffer Halvorsen | Rothaus - Aegon | s.t. |
| 138 | Nikolay Mihaylov | Adastra - Argon 18 | s.t. |
| 139 | Nick Bain | Rothaus - Aegon | s.t. |
| 140 | Abel Kenyeres | ENI-MOL | + 22'04 |
| 141 | Lukas Talacka | DK Zalgiris | + 22'46 |
| 142 | Luke Mudgway | BNZ Cycling Team | s.t. |
| 143 | Karol Andrzej Domagalski | Compal-Merida | s.t. |
| 144 | Aleksi Hänninen | Valio - DeLaval | s.t. |
| 145 | Mujtaba Hussein | GCN ProTeam | s.t. |
| 146 | Husain Al Basri | Control Team | s.t. |
| 147 | Dragan Jasovic | Control Team | s.t. |
| 148 | Stef Krul | GCN ProTeam | s.t. |
| 149 | Maximilian Beyer | Oberfranken | + 23'04 |
| 150 | Miles Olman | Sauber Petronas Racing | + 28'54 |
| 151 | Dion Beukeboom | Adastra - Argon 18 | + 29'32 |
| 152 | James Curry | Eddie Stobart | + 35'49 |
| Rank | Name | Team | Points |
| 1 | Tommy Zaini | Compal-Merida | 25 |
| 2 | Cyril Gautier | Valio - DeLaval | 20 |
| 3 | Tesfar Teklit | Equinor Pro Cycling | 16 |
| 4 | Hassen Ben Nasser | Campari - Super Dry | 14 |
| 5 | Luka Pibernik | Swisslion Cycling Team | 12 |
| 6 | Luka Mezgec | Swisslion Cycling Team | 10 |
| 7 | Daniel Hoelgaard | Team Cerveceria Costa Rica | 9 |
| 8 | Joshua Edmondson | BNZ Cycling Team | 8 |
| 9 | Johan Fredrik Ziesler | Telia-Brussels Airlines | 7 |
| 10 | Muhamad Adiq Othman | Swisslion Cycling Team | 6 |
| Rank | Name | Team | Time |
| 1 | Luka Pibernik | Swisslion Cycling Team | 4h41'49 |
| 2 | Daniel Hoelgaard | Team Cerveceria Costa Rica | s.t. |
| 3 | Sakari Lehtinen | Valio - DeLaval | + 1'02 |
| 4 | Kristoffer Skjerping | ENI-MOL | s.t. |
| 5 | Jai Hindley | BNZ Cycling Team | + 1'12 |
| 6 | Gaspar Goncalves | Delvaux | s.t. |
| 7 | Aiman Cahyadi | ENI-MOL | + 4'23 |
| 8 | Pavel Potocki | GCN ProTeam | s.t. |
| 9 | Aaron Grosser | Oberfranken | s.t. |
| 10 | Sandis Eislers | Oberfranken | s.t. |
| Rank | Team | Time |
| 1 | Swisslion Cycling Team | 14h05'27 |
| 2 | Valio - DeLaval | s.t. |
| 3 | Equinor Pro Cycling | + 43 |
| 4 | Delvaux | + 1'02 |
| 5 | Campari - Super Dry | + 1'12 |
| 6 | ENI-MOL | + 1'45 |
| 7 | BNZ Cycling Team | + 1'55 |
| 8 | Telia-Brussels Airlines | + 1'57 |
| 9 | Eddie Stobart | + 2'24 |
| 10 | Banco de Bogota | + 2'36 |