Tour de Pologne 2025 - Stage 1

Wroclaw > Legnica, 199.7km

04.08-10.08

Olav Kooij won a chaotic opening stage at the Tour de Pologne after a perfectly timed sprint in Legnica. His Visma | Lease a Bike team controlled the day alongside Soudal-Quickstep, reeling in the breakaway with ease. Tim Torn Teutenberg launched early, but Kooij waited patiently and surged past in the final 150 metres. Paul Magnier and Jenson Plowright completed the podium.

Results

Stage

PosRiderTeam Time
1 Olav Kooij Team Visma | Lease a Bike 4:26:36
2 Paul Magnier Soudal Quick-Step + 00.00
3 Jensen Plowright Alpecin-Deceuninck + 00.00
4 Maikel Zijlaard Tudor Pro Cycling Team + 00.00
5 Ethan Vernon Israel-Premier Tech + 00.00
6 Stanislaw Aniolkowski Cofidis + 00.00
7 Ben Turner INEOS Grenadiers + 00.00
8 Florian Vermeersch UAE Team Emirates-XRG + 00.00
9 Max Kanter XDS Astana Team + 00.00
10 Rasmus Søjberg Pedersen Decathlon AG2R La Mondiale Team + 00.00
11 Gerben Thijssen Intermarché-Wanty + 00.00
12 Madis Mihkels EF Education-EasyPost + 00.00
13 Vlad Van Mechelen Bahrain Victorious + 00.00
14 Tim Torn Teutenberg Lidl-Trek + 00.00
15 Fernando Gaviria Movistar Team + 00.00
16 Casper van Uden Team Picnic PostNL + 00.00
17 Giosue Epis ARKEA-B&B HOTELS + 00.00
18 Michal Pomorski Poland + 00.00
19 Michele Gazzoli XDS Astana Team + 00.00
20 Patryk Stosz Poland + 00.00
21 Ide Schelling XDS Astana Team + 00.00
22 Pierre Thierry ARKEA-B&B HOTELS + 00.00
23 Kelland O'Brien Team Jayco-AlUla + 00.00
24 Colby Simmons EF Education-EasyPost + 00.00
25 Diego Ulissi XDS Astana Team + 00.00
26 Pier-André Côté Israel-Premier Tech + 00.00
27 Timo Roosen Team Picnic PostNL + 00.00
28 Davide Formolo Movistar Team + 00.00
29 Sebastian Kolze Changizi Tudor Pro Cycling Team + 00.00
30 Magnus Sheffield INEOS Grenadiers + 00.00
31 Cédric Beullens Lotto + 00.00
32 Manlio Moro Movistar Team + 00.00
33 Nadav Raisberg Israel-Premier Tech + 00.00
34 Huub Artz Intermarché-Wanty + 00.00
35 Stan Dewulf Decathlon AG2R La Mondiale Team + 00.00
36 Michal Kwiatkowski INEOS Grenadiers + 00.00
37 Marcin Budzinski Poland + 00.00
38 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 00.00
39 Mikkel Honore EF Education-EasyPost + 00.00
40 Elia Viviani Lotto + 00.00
41 Francesco Busatto Intermarché-Wanty + 00.00
42 Marijn van den Berg EF Education-EasyPost + 00.00
43 Florian Sénéchal ARKEA-B&B HOTELS + 00.00
44 Johan Jacobs Groupama-FDJ + 00.00
45 Tomasz Budzinski Poland + 00.00
46 Fran Miholjevic Bahrain Victorious + 00.00
47 Brandon McNulty UAE Team Emirates-XRG + 00.00
48 Jasha Sütterlin Team Jayco-AlUla + 00.00
49 Edoardo Zambanini Bahrain Victorious + 00.00
50 Casper Pedersen Soudal Quick-Step + 00.00
51 Jacopo Mosca Lidl-Trek + 00.00
52 Sam Oomen Lidl-Trek + 00.00
53 Remi Cavagna Groupama-FDJ + 00.00
54 Thibaud Gruel Groupama-FDJ + 00.00
55 Stefan Küng Groupama-FDJ + 00.00
56 Darren Rafferty EF Education-EasyPost + 00.00
57 Finn Fisher-Black Red Bull-BORA-hansgrohe + 00.00
58 Owain Doull EF Education-EasyPost + 00.00
59 Quinten Hermans Alpecin-Deceuninck + 00.00
60 Jonas Koch Red Bull-BORA-hansgrohe + 00.00
61 Piotr Pekala Poland + 00.00
62 Matteo Sobrero Red Bull-BORA-hansgrohe + 00.00
63 Bob Jungels INEOS Grenadiers + 00.00
64 Anthony Perez Cofidis + 00.00
65 Gijs Van Hoecke Intermarché-Wanty + 00.00
66 Jan Maas Cofidis + 00.00
67 Davide Cimolai Movistar Team + 00.00
68 Aimé De Gendt Cofidis + 00.00
69 George Bennett Israel-Premier Tech + 00.00
70 Jan Christen UAE Team Emirates-XRG + 00.00
71 Filip Maciejuk Red Bull-BORA-hansgrohe + 00.00
72 Timo Kielich Alpecin-Deceuninck + 00.00
73 Nolann Mahoudo Cofidis + 00.00
74 Reuben Thompson Lotto + 00.00
75 Roman Ermakov Bahrain Victorious + 00.00
76 Mathias Vacek Lidl-Trek + 00.00
77 Maxim Van Gils Red Bull-BORA-hansgrohe + 00.00
78 Victor Langellotti INEOS Grenadiers + 00.00
79 Andrea Bagioli Lidl-Trek + 00.00
80 Miles Scotson ARKEA-B&B HOTELS + 00.00
81 Andrea Raccagni Noviero Soudal Quick-Step + 00.00
82 Rudy Molard Groupama-FDJ + 00.00
83 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 00.00
84 Natnael Tesfazion Movistar Team + 00.00
85 Paul Lapeira Decathlon AG2R La Mondiale Team + 00.00
86 Alessandro Verre ARKEA-B&B HOTELS + 00.00
87 Daniel McLay Team Visma | Lease a Bike + 00.00
88 Daniel Martinez Red Bull-BORA-hansgrohe + 00.00
89 Paul Ourselin Cofidis + 00.00
90 Martin Svrcek Soudal Quick-Step + 00.00
91 Patrick Gamper Team Jayco-AlUla + 00.00
92 Mateusz Gajdulewicz Poland + 00.00
93 Max Poole Team Picnic PostNL + 00.00
94 Filippo Zana Team Jayco-AlUla + 00.00
95 Rafal Majka UAE Team Emirates-XRG + 00.00
96 Koen Bouwman Team Jayco-AlUla + 00.00
97 Pepijn Reinderink Soudal Quick-Step + 00.00
98 Ethan Hayter Soudal Quick-Step + 00.00
99 Hannes Wilksch Tudor Pro Cycling Team + 00.00
100 Matthew Riccitello Israel-Premier Tech + 00.00
101 Niklas Behrens Team Visma | Lease a Bike + 00.00
102 Juan Martinez Team Picnic PostNL + 00.00
103 Dorian Godon Decathlon AG2R La Mondiale Team + 00.00
104 Bauke Mollema Lidl-Trek + 00.00
105 Luc Wirtgen Tudor Pro Cycling Team + 00.00
106 Donavan Grondin ARKEA-B&B HOTELS + 00.00
107 Michael Leonard INEOS Grenadiers + 00.00
108 Enzo Paleni Groupama-FDJ + 00.00
109 Gijs Leemreize Team Picnic PostNL + 00.00
110 Alberto Bettiol XDS Astana Team + 00.00
111 Menno Huising Team Visma | Lease a Bike + 00.00
112 Christopher Juul-Jensen Team Jayco-AlUla + 00.00
113 Yannis Voisard Tudor Pro Cycling Team + 00.00
114 Vegard Stake Laengen UAE Team Emirates-XRG + 00.00
115 Filippo Baroncini UAE Team Emirates-XRG + 00.00
116 Chris Froome Israel-Premier Tech + 00.00
117 Jack Haig Bahrain Victorious + 00.00
118 Gonzalo Serrano Movistar Team + 00.00
119 Antonio Tiberi Bahrain Victorious + 00.00
120 Marco Frigo Israel-Premier Tech + 00.00
121 Nicolas Vinokurov XDS Astana Team + 00.00
122 Alessandro De Marchi Team Jayco-AlUla + 00.00
123 Pawel Bernas Poland + 00.00
124 Lars Boven Alpecin-Deceuninck + 00.00
125 Pello Bilbao Bahrain Victorious + 00.00
126 Attila Valter Team Visma | Lease a Bike + 00.00
127 Stan Van Tricht Alpecin-Deceuninck + 00.00
128 Steven Kruijswijk Team Visma | Lease a Bike + 00.00
129 Kamiel Bonneu Intermarché-Wanty + 00.00
130 Julius Johansen UAE Team Emirates-XRG + 00.00
131 Oscar Chamberlain Decathlon AG2R La Mondiale Team + 00.00
132 Tom Paquot Intermarché-Wanty + 00.00
133 Lucas Hamilton INEOS Grenadiers + 00.00
134 Arthur Kluckers Tudor Pro Cycling Team + 00.00
135 Chris Hamilton Team Picnic PostNL + 00.00
136 Alexander Kamp Intermarché-Wanty + 00.00
137 Arvid de Kleijn Tudor Pro Cycling Team + 00.00
138 Ayco Bastiaens Soudal Quick-Step + 00.00
139 Matthew Brennan Team Visma | Lease a Bike + 00.00
140 Lionel Taminiaux Lotto + 00.30
141 Fabio Van den Bossche Alpecin-Deceuninck + 00.33
142 Alessandro Romele XDS Astana Team + 00.33
143 Piet Allegaert Cofidis + 00.53
144 Lars Craps Lotto + 00.00
145 Samuel Gaze Alpecin-Deceuninck + 01.23
146 Max Walker EF Education-EasyPost + 01.27
147 Tim van Dijke Red Bull-BORA-hansgrohe + 00.00
148 Arjen Livyns Lotto + 00.00
149 Clément Davy Groupama-FDJ + 00.00
150 Jasper De Buyst Lotto + 00.00
151 Lorenzo Milesi Movistar Team + 00.00
152 Patrick Eddy Team Picnic PostNL + 00.00
153 Alex Kirsch Lidl-Trek + 00.00
154 Sam Bennett Decathlon AG2R La Mondiale Team + 00.00

GC

PosRiderTeam Time
1 Olav Kooij Team Visma | Lease a Bike 4:26:26
2 Donavan Grondin ARKEA-B&B HOTELS + 00.02
3 Paul Magnier Soudal Quick-Step + 00.04
4 Patryk Stosz Poland + 00.05
5 Lars Boven Alpecin-Deceuninck + 00.05
6 Jensen Plowright Alpecin-Deceuninck + 00.06
7 Maikel Zijlaard Tudor Pro Cycling Team + 00.10
8 Ethan Vernon Israel-Premier Tech + 00.10
9 Stanislaw Aniolkowski Cofidis + 00.10
10 Ben Turner INEOS Grenadiers + 00.10
11 Florian Vermeersch UAE Team Emirates-XRG + 00.10
12 Max Kanter XDS Astana Team + 00.10
13 Rasmus Søjberg Pedersen Decathlon AG2R La Mondiale Team + 00.10
14 Gerben Thijssen Intermarché-Wanty + 00.10
15 Madis Mihkels EF Education-EasyPost + 00.10
16 Vlad Van Mechelen Bahrain Victorious + 00.10
17 Fernando Gaviria Movistar Team + 00.10
18 Casper van Uden Team Picnic PostNL + 00.10
19 Giosue Epis ARKEA-B&B HOTELS + 00.10
20 Michal Pomorski Poland + 00.10
21 Michele Gazzoli XDS Astana Team + 00.10
22 Ide Schelling XDS Astana Team + 00.10
23 Pierre Thierry ARKEA-B&B HOTELS + 00.10
24 Kelland O'Brien Team Jayco-AlUla + 00.10
25 Colby Simmons EF Education-EasyPost + 00.10
26 Diego Ulissi XDS Astana Team + 00.10
27 Pier-André Côté Israel-Premier Tech + 00.10
28 Timo Roosen Team Picnic PostNL + 00.10
29 Davide Formolo Movistar Team + 00.10
30 Sebastian Kolze Changizi Tudor Pro Cycling Team + 00.10
31 Magnus Sheffield INEOS Grenadiers + 00.10
32 Cédric Beullens Lotto + 00.10
33 Manlio Moro Movistar Team + 00.10
34 Nadav Raisberg Israel-Premier Tech + 00.10
35 Huub Artz Intermarché-Wanty + 00.10
36 Stan Dewulf Decathlon AG2R La Mondiale Team + 00.10
37 Michal Kwiatkowski INEOS Grenadiers + 00.10
38 Marcin Budzinski Poland + 00.10
39 Embret Svestad-Bårdseng ARKEA-B&B HOTELS + 00.10
40 Mikkel Honore EF Education-EasyPost + 00.10
41 Elia Viviani Lotto + 00.10
42 Francesco Busatto Intermarché-Wanty + 00.10
43 Marijn van den Berg EF Education-EasyPost + 00.10
44 Florian Sénéchal ARKEA-B&B HOTELS + 00.10
45 Johan Jacobs Groupama-FDJ + 00.10
46 Tomasz Budzinski Poland + 00.10
47 Fran Miholjevic Bahrain Victorious + 00.10
48 Brandon McNulty UAE Team Emirates-XRG + 00.10
49 Jasha Sütterlin Team Jayco-AlUla + 00.10
50 Edoardo Zambanini Bahrain Victorious + 00.10
51 Casper Pedersen Soudal Quick-Step + 00.10
52 Jacopo Mosca Lidl-Trek + 00.10
53 Sam Oomen Lidl-Trek + 00.10
54 Remi Cavagna Groupama-FDJ + 00.10
55 Thibaud Gruel Groupama-FDJ + 00.10
56 Stefan Küng Groupama-FDJ + 00.10
57 Darren Rafferty EF Education-EasyPost + 00.10
58 Finn Fisher-Black Red Bull-BORA-hansgrohe + 00.10
59 Owain Doull EF Education-EasyPost + 00.10
60 Quinten Hermans Alpecin-Deceuninck + 00.10
61 Jonas Koch Red Bull-BORA-hansgrohe + 00.10
62 Piotr Pekala Poland + 00.10
63 Matteo Sobrero Red Bull-BORA-hansgrohe + 00.10
64 Bob Jungels INEOS Grenadiers + 00.10
65 Anthony Perez Cofidis + 00.10
66 Gijs Van Hoecke Intermarché-Wanty + 00.10
67 Jan Maas Cofidis + 00.10
68 Davide Cimolai Movistar Team + 00.10
69 Aimé De Gendt Cofidis + 00.10
70 George Bennett Israel-Premier Tech + 00.10
71 Jan Christen UAE Team Emirates-XRG + 00.10
72 Filip Maciejuk Red Bull-BORA-hansgrohe + 00.10
73 Timo Kielich Alpecin-Deceuninck + 00.10
74 Nolann Mahoudo Cofidis + 00.10
75 Reuben Thompson Lotto + 00.10
76 Roman Ermakov Bahrain Victorious + 00.10
77 Mathias Vacek Lidl-Trek + 00.10
78 Maxim Van Gils Red Bull-BORA-hansgrohe + 00.10
79 Victor Langellotti INEOS Grenadiers + 00.10
80 Andrea Bagioli Lidl-Trek + 00.10
81 Miles Scotson ARKEA-B&B HOTELS + 00.10
82 Andrea Raccagni Noviero Soudal Quick-Step + 00.10
83 Johannes Staune-Mittet Decathlon AG2R La Mondiale Team + 00.10
84 Natnael Tesfazion Movistar Team + 00.10
85 Paul Lapeira Decathlon AG2R La Mondiale Team + 00.10
86 Alessandro Verre ARKEA-B&B HOTELS + 00.10
87 Daniel McLay Team Visma | Lease a Bike + 00.10
88 Daniel Martinez Red Bull-BORA-hansgrohe + 00.10
89 Paul Ourselin Cofidis + 00.10
90 Martin Svrcek Soudal Quick-Step + 00.10
91 Patrick Gamper Team Jayco-AlUla + 00.10
92 Mateusz Gajdulewicz Poland + 00.10
93 Max Poole Team Picnic PostNL + 00.10
94 Filippo Zana Team Jayco-AlUla + 00.10
95 Rafal Majka UAE Team Emirates-XRG + 00.10
96 Koen Bouwman Team Jayco-AlUla + 00.10
97 Pepijn Reinderink Soudal Quick-Step + 00.10
98 Ethan Hayter Soudal Quick-Step + 00.10
99 Hannes Wilksch Tudor Pro Cycling Team + 00.10
100 Matthew Riccitello Israel-Premier Tech + 00.10
101 Niklas Behrens Team Visma | Lease a Bike + 00.10
102 Juan Martinez Team Picnic PostNL + 00.10
103 Dorian Godon Decathlon AG2R La Mondiale Team + 00.10
104 Bauke Mollema Lidl-Trek + 00.10
105 Luc Wirtgen Tudor Pro Cycling Team + 00.10
106 Michael Leonard INEOS Grenadiers + 00.10
107 Enzo Paleni Groupama-FDJ + 00.10
108 Gijs Leemreize Team Picnic PostNL + 00.10
109 Alberto Bettiol XDS Astana Team + 00.10
110 Menno Huising Team Visma | Lease a Bike + 00.10
111 Christopher Juul-Jensen Team Jayco-AlUla + 00.10
112 Yannis Voisard Tudor Pro Cycling Team + 00.10
113 Vegard Stake Laengen UAE Team Emirates-XRG + 00.10
114 Filippo Baroncini UAE Team Emirates-XRG + 00.10
115 Chris Froome Israel-Premier Tech + 00.10
116 Jack Haig Bahrain Victorious + 00.10
117 Antonio Tiberi Bahrain Victorious + 00.10
118 Marco Frigo Israel-Premier Tech + 00.10
119 Nicolas Vinokurov XDS Astana Team + 00.10
120 Alessandro De Marchi Team Jayco-AlUla + 00.10
121 Pawel Bernas Poland + 00.10
122 Pello Bilbao Bahrain Victorious + 00.10
123 Attila Valter Team Visma | Lease a Bike + 00.10
124 Stan Van Tricht Alpecin-Deceuninck + 00.10
125 Steven Kruijswijk Team Visma | Lease a Bike + 00.10
126 Kamiel Bonneu Intermarché-Wanty + 00.10
127 Julius Johansen UAE Team Emirates-XRG + 00.10
128 Oscar Chamberlain Decathlon AG2R La Mondiale Team + 00.10
129 Tom Paquot Intermarché-Wanty + 00.10
130 Lucas Hamilton INEOS Grenadiers + 00.10
131 Arthur Kluckers Tudor Pro Cycling Team + 00.10
132 Chris Hamilton Team Picnic PostNL + 00.10
133 Alexander Kamp Intermarché-Wanty + 00.10
134 Arvid de Kleijn Tudor Pro Cycling Team + 00.10
135 Ayco Bastiaens Soudal Quick-Step + 00.10
136 Matthew Brennan Team Visma | Lease a Bike + 00.10
137 Lars Craps Lotto + 00.10
138 Tim van Dijke Red Bull-BORA-hansgrohe + 00.10
139 Arjen Livyns Lotto + 00.10
140 Clément Davy Groupama-FDJ + 00.10
141 Jasper De Buyst Lotto + 00.10
142 Lorenzo Milesi Movistar Team + 00.10
143 Patrick Eddy Team Picnic PostNL + 00.10
144 Alex Kirsch Lidl-Trek + 00.10
145 Sam Bennett Decathlon AG2R La Mondiale Team + 00.10
146 Tim Torn Teutenberg Lidl-Trek + 00.30
147 Rudy Molard Groupama-FDJ + 00.30
148 Gonzalo Serrano Movistar Team + 00.30
149 Lionel Taminiaux Lotto + 00.40
150 Fabio Van den Bossche Alpecin-Deceuninck + 00.43
151 Alessandro Romele XDS Astana Team + 00.43
152 Piet Allegaert Cofidis + 01.03
153 Samuel Gaze Alpecin-Deceuninck + 01.33
154 Max Walker EF Education-EasyPost + 01.37

Points

PosRiderTeam Points
1 Olav Kooij Team Visma | Lease a Bike 20
2 Paul Magnier Soudal Quick-Step 19
3 Jensen Plowright Alpecin-Deceuninck 18
4 Maikel Zijlaard Tudor Pro Cycling Team 17
5 Ethan Vernon Israel-Premier Tech 16
6 Stanislaw Aniolkowski Cofidis 15
7 Ben Turner INEOS Grenadiers 14
8 Florian Vermeersch UAE Team Emirates-XRG 13
9 Max Kanter XDS Astana Team 12
10 Rasmus Søjberg Pedersen Decathlon AG2R La Mondiale Team 11
11 Gerben Thijssen Intermarché-Wanty 10
12 Madis Mihkels EF Education-EasyPost 9
13 Vlad Van Mechelen Bahrain Victorious 8
14 Fernando Gaviria Movistar Team 6
15 Casper van Uden Team Picnic PostNL 5
16 Giosue Epis ARKEA-B&B HOTELS 4
17 Michal Pomorski Poland 3
18 Michele Gazzoli XDS Astana Team 2
19 Patryk Stosz Poland 1
20 Rudy Molard Groupama-FDJ -4
21 Gonzalo Serrano Movistar Team -4
22 Matthew Brennan Team Visma | Lease a Bike -5
23 Tim Torn Teutenberg Lidl-Trek -9

Mountain

PosRiderTeam Points
1 Bauke Mollema Lidl-Trek 3
2 Max Poole Team Picnic PostNL 2
3 Max Walker EF Education-EasyPost 1

Team

PosTeamTime
1 XDS Astana Team 13:19:48
2 Israel-Premier Tech + 00.00
3 INEOS Grenadiers + 00.00
4 Poland + 00.00
5 EF Education-EasyPost + 00.00
6 Movistar Team + 00.00
7 ARKEA-B&B HOTELS + 00.00
8 Intermarché-Wanty + 00.00
9 Bahrain Victorious + 00.00
10 Team Visma | Lease a Bike + 00.00
11 Lidl-Trek + 00.00
12 UAE Team Emirates-XRG + 00.00
13 Decathlon AG2R La Mondiale Team + 00.00
14 Tudor Pro Cycling Team + 00.00
15 Soudal Quick-Step + 00.00
16 Alpecin-Deceuninck + 00.00
17 Cofidis + 00.00
18 Team Picnic PostNL + 00.00
19 Lotto + 00.00
20 Groupama-FDJ + 00.00
21 Team Jayco-AlUla + 00.00
22 Red Bull-BORA-hansgrohe + 00.00

Race profile

Race
Tour de Pologne
Start date
04.08.2025
End date
10.08.2025
Total distance
199.7 km
Gen
Men
Cat
2.UWT
Country
Poland
Discipline
Road
First edition
1928

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️