
Grand Prix Cycliste de Montréal podium history | GP Cycliste de Québec | Course map & profile | Start list | 2024 edition

Teammates Brandon McNulty & Tadej Pogacar finish together, McNulty getting the win.
17 x 12.3 km circuits = 209.1 km
The 2025 Grand Prix Cycliste de Montréal is a circuit race with a challenging course. It's 17 laps of 12.3 km with three climbs, totaling 209.1 km. The race ends with an uphill finish on Avenue du Parc.
James Witherell's book Bicycle History: A Chronological History of People, Races and Technology is available in both print and Kindle eBook formats. To get your copy just click on the Amazon link on the right.
Weather at the race city of Montréal at 10:20 AM, local time: 21C (68F), partly cloudy, with the wind from the north-northeast at 6 km/hr (4 mph). There is just a 1% chance of rain.
The climbs:
The race: Here's the report from Team Soudal Quick-Step:
One year from now, Montreal will welcome the World Championships for the second time in history after the 1974 edition, when Eddy Merckx wrote another glorious page of history. Next year, the competition is set to be held again in the Canadian city, which in the meantime hosted the 14th episode of its World Tour race.

It's time to race in Montréal
One of the hardest one-day events of the whole season in terms of total elevation gain, the Grand Prix Cycliste de Montreal got off to a fast start, which saw a group break away from the peloton. Pascal Eenkhoorn was among the seven riders in that move, and Soudal Quick-Step’s 29-year-old helped the group open a two-minute margin on the bunch. Unfortunately, 90 kilometers from the start, Eenkhoorn crashed, and despite being able to continue the race, his spell at the front came to an end, as the chasers quickly caught him.
The victory in Montreal went to Brandon McNulty (UAE Team Emirates), while Mattia Cattaneo – a bronze medallist at this year’s Italian National ITT Championships – was the best placed rider of our team.
Complete results:
209.1 kilometers raced at an average speed of 39.947 km/hr
| 1 | Brandon McNulty | UAE Team Emirates-XRG | 5hr 14min 4sec |
| 2 | Tadej Pogacar | UAE Team Emirates-XRG | @ 0sec |
| 3 | Quinn Simmons | Lidl-Trek | 1:03 |
| 4 | Neilson Powless | EF Education-EasyPost | 1:45 |
| 5 | Adam Yates | UAE Team Emirates-XRG | 1:49 |
| 6 | Louis Barré | Intermarché-Wanty | 2:00 |
| 7 | Tiesj Benoot | Team Visma | Lease a Bike | 2:25 |
| 8 | Alex Aranburu | Cofidis | 2:59 |
| 9 | Corbin Strong | Israel-Premier Tech | s.t. |
| 10 | Alberto Bettiol | XDS Astana Team | s.t. |
| 11 | Jhonatan Narvaez | UAE Team Emirates-XRG | s.t. |
| 12 | Quinten Hermans | Alpecin-Deceuninck | s.t. |
| 13 | Ion Izagirre | Cofidis | s.t. |
| 14 | Filippo Zana | Team Jayco-AlUla | s.t. |
| 15 | Valentin Madouas | Groupama-FDJ | s.t. |
| 16 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 17 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 18 | Alex Baudin | EF Education-EasyPost | s.t. |
| 19 | Oscar Onley | Team Picnic PostNL | s.t. |
| 20 | Pavel Sivakov | UAE Team Emirates-XRG | 3:06 |
| 21 | Clément Berthet | Decathlon AG2R La Mondiale | 3:08 |
| 22 | Mikkel Honore | EF Education-EasyPost | 3:43 |
| 23 | Riley Sheehan | Israel-Premier Tech | 5:06 |
| 24 | Mauro Schmid | Team Jayco-AlUla | 8:58 |
| 25 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 26 | Anthon Charmig | XDS Astana Team | s.t. |
| 27 | Alexander Kamp | Intermarché-Wanty | s.t. |
| 28 | Pello Bilbao | Bahrain Victorious | s.t. |
| 29 | Arnaud De Lie | Lotto | 11:21 |
| 30 | Jonas Abrahamsen | Uno-X Mobility | 11:24 |
| 31 | Simone Velasco | XDS Astana Team | s.t. |
| 32 | Dorian Godon | Decathlon AG2R La Mondiale | 11:30 |
| 33 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 34 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 35 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 36 | Sam Maisonobe | Cofidis | s.t. |
| 37 | Mathis Le Berre | Arkea-B&B Hotels | s.t. |
| 38 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | s.t. |
| 39 | Antonio Pedrero | Movistar Team | 11:35 |
| 40 | Harry Sweeny | EF Education-EasyPost | 11:44 |
| 41 | Sam Oomen | Lidl-Trek | 12:03 |
| 42 | Jan Tratnik | Red Bull-BORA-hansgrohe | 12:05 |
| 43 | Mattia Cattaneo | Soudal Quick-Step | 12:26 |
| 44 | Luca Vergallito | Alpecin-Deceuninck | s.t. |
| 45 | Hugo Houle | Israel-Premier Tech | 15:01 |
| 46 | Stan Dewulf | Decathlon AG2R La Mondiale | 15:12 |
| 47 | Fredrik Dversnes | Uno-X Mobility | 15:23 |
| 48 | Joe Blackmore | Israel-Premier Tech | 15:24 |
| 49 | Anders Skaarseth | Uno-X Mobility | 15:27 |
| 50 | Anthony Delaplace | Arkea-B&B Hotels | s.t. |
| 51 | AJ August | INEOS Grenadiers | s.t. |
| 52 | Xandro Meurisse | Alpecin-Deceuninck | s.t. |
| 53 | Hannes Wilksch | Tudor Pro Cycling Team | s.t. |
| 54 | Lucas Eriksson | Tudor Pro Cycling Team | s.t. |
| 55 | Michael Leonard | INEOS Grenadiers | 16:21 |
Start list with back numbers, September 13, 2025:
| UAE Team Emirates-XRG | |
| 1 | Tadej Pogacar |
| 2 | Brandon McNulty |
| 3 | Jhonatan Narvaez |
| 4 | Nils Politt |
| 5 | Pavel Sivakov |
| 6 | Tim Wellens |
| 7 | Adam Yates |
| Team Jayco-AlUla | |
| 11 | Michael Matthews |
| 12 | Luke Durbridge |
| 13 | Asbjørn Hellemose |
| 14 | Michael Hepburn |
| 15 | Mauro Schmid |
| 16 | Robert Donaldson |
| 17 | Filippo Zana |
| Team Visma | Lease a Bike | |
| 21 | Wout van Aert |
| 22 | Tiesj Benoot |
| 23 | Christophe Laporte |
| 24 | Jørgen Nordhagen |
| 25 | Attila Valter |
| 26 | Simon Yates |
| 27 | Steven Kruijswijk |
| Lidl-Trek | |
| 31 | Quinn Simmons |
| 32 | Pedro Lopez Juan |
| 33 | Jacopo Mosca |
| 34 | Patrick Konrad |
| 35 | Sam Oomen |
| 36 | Mattias Skjelmose |
| 37 | Alex Kirsch |
| Soudal Quick-Step | |
| 41 | Mattia Cattaneo |
| 42 | Pascal Eenkhoorn |
| 43 | Gil Gelders |
| 44 | Antoine Huby |
| 45 | Valentin Paret-Peintre |
| 46 | Luke Lamperti |
| 47 | Pieter Serry |
| INEOS Grenadiers | |
| 51 | Lucas Hamilton |
| 52 | AJ August |
| 53 | Óscar Rodríguez |
| 54 | Michael Leonard |
| 55 | Peter Øxenberg |
| 56 | Salvatore Puccio |
| 57 | Artem Shmidt |
| Red Bull-BORA-hansgrohe | |
| 61 | Filip Maciejuk |
| 62 | Roger Adrià |
| 63 | Jonas Koch |
| 64 | Florian Lipowitz |
| 65 | Anton Palzer |
| 66 | Laurence Pithie |
| 67 | Jan Tratnik |
| Alpecin-Deceuninck | |
| 71 | Quinten Hermans |
| 72 | Luca Vergallito |
| 73 | Robbe Ghys |
| 74 | Gianni Vermeersch |
| 75 | Xandro Meurisse |
| 76 | Stan Van Tricht |
| 77 | Fabio Van den Bossche |
| Groupama-FDJ | |
| 81 | Valentin Madouas |
| 82 | Lewis Askey |
| 83 | Clément Davy |
| 84 | Kevin Geniets |
| 85 | Johan Jacobs |
| 86 | Quentin Pacher |
| 87 | Rémy Rochas |
| Bahrain Victorious | |
| 91 | Pello Bilbao |
| 92 | Fred Wright |
| 93 | Fran Miholjevic |
| 94 | Matej Mohoric |
| 95 | Nikias Arndt |
| 96 | Afonso Eulalio |
| 97 | Edoardo Zambanini |
| Decathlon AG2R La Mondiale | |
| 101 | Dorian Godon |
| 102 | Clément Berthet |
| 103 | Stan Dewulf |
| 104 | Victor Lafay |
| 105 | Paul Lapeira |
| 106 | Bastien Tronchon |
| 107 | Noa Isidore |
| EF Education-EasyPost | |
| 111 | Alex Baudin |
| 112 | Owain Doull |
| 113 | Mikkel Honore |
| 114 | Neilson Powless |
| 115 | Darren Rafferty |
| 116 | Colby Simmons |
| 117 | Harry Sweeny |
| Movistar Team | |
| 121 | Einer Rubio |
| 122 | Jon Barrenetxea |
| 123 | William Barta |
| 124 | Mathias Norsgaard |
| 125 | Ruben Guerreiro |
| 126 | Albert Torres |
| 127 | Antonio Pedrero |
| XDS Astana Team | |
| 131 | Alberto Bettiol |
| 132 | Anthon Charmig |
| 133 | Aaron Gate |
| 134 | Henok Mulubrhan |
| 135 | Max Kanter |
| 136 | Simone Velasco |
| 137 | Ide Schelling |
| Team Picnic PostNL | |
| 141 | Oscar Onley |
| 142 | Tobias Lund Andresen |
| 143 | Warren Barguil |
| 144 | Frank van den Broek |
| 145 | Romain Combaud |
| 146 | Robbe Dhondt |
| 147 | Tim Naberman |
| Intermarché-Wanty | |
| 151 | Biniam Girmay |
| 152 | Louis Barré |
| 153 | Vito Braet |
| 154 | Alexander Kamp |
| 155 | Tom Paquot |
| 156 | Jonas Rutsch |
| 157 | Roel van Sintmaartensdijk |
| Cofidis | |
| 161 | Alex Aranburu |
| 162 | Nicolas Debeaumarché |
| 163 | Ion Izagirre |
| 164 | Sam Maisonobe |
| 165 | Anthony Perez |
| 166 | Oliver Knight |
| 167 | Damien Touzé |
| Arkea-B&B Hotels | |
| 171 | Ewen Costiou |
| 172 | Anthony Delaplace |
| 173 | Laurens Huys |
| 174 | Mathis Le Berre |
| 175 | Embret Svestad-Bårdseng |
| 176 | Donavan Grondin |
| 177 | Michel Ries |
| Lotto | |
| 181 | Arnaud De Lie |
| 182 | Jenno Berckmoes |
| 183 | Jarrad Drizners |
| 184 | Sébastien Grignard |
| 185 | Reuben Thompson |
| 186 | Logan Currie |
| 187 | Henri Vandenabeele |
| Israel-Premier Tech | |
| 191 | Guillaume Boivin |
| 192 | Joe Blackmore |
| 193 | Simon Clarke |
| 194 | Hugo Houle |
| 195 | Krists Neilands |
| 196 | Riley Sheehan |
| 197 | Corbin Strong |
| Uno-X Mobility | |
| 201 | Tobias Halland Johannessen |
| 202 | Anders Halland Johannessen |
| 203 | Jonas Abrahamsen |
| 204 | Fredrik Dversnes |
| 205 | William Blume Levy |
| 206 | Sakarias Koller Løland |
| 207 | Anders Skaarseth |
| Tudor Pro Cycling Team | |
| 211 | Julian Alaphilippe |
| 212 | Jacob Eriksson |
| 213 | Lucas Eriksson |
| 214 | Marius Mayrhofer |
| 215 | Lawrence Warbasse |
| 216 | Fabian Weiss |
| 217 | Hannes Wilksch |
| Equipe Nationale Canada | |
| 221 | Philippe Jacob |
| 222 | Jerome Gauthier |
| 223 | Gabriel Seguin |
| 224 | Samuel Couture |
| 225 | Quentin Cowan |
| 226 | Félix Bouchard |
| 227 | Felix Hamel |