Tour de Pologne 2026 - Stage 4

Zagan > Karpacz, 161.9km

03.08-09.08

Heavy rain and demanding climbs shaped stage four of the Tour de Pologne, with the stage briefly neutralised after a crash with 40 kilometres to go. Bart Lemmen won the stage after attacking out of a front trio with 4.5 kilometres to go and assumed the GC lead.

Results

Stage

PosRiderTeam Time
1 Bart Lemmen Team Visma | Lease a Bike 3:54:45
2 Christian Scaroni XDS Astana Team + 00.00
3 Axel Laurance Netcompany INEOS + 00.14
4 Marco Brenner Tudor Pro Cycling Team + 00.14
5 Louis Barré Team Visma | Lease a Bike + 00.16
6 Alberto Bettiol XDS Astana Team + 00.16
7 Paul Lapeira Decathlon CMA CGM + 00.16
8 Finn Fisher-Black Red Bull-BORA-hansgrohe + 00.16
9 Aaron Dockx Alpecin-Premier Tech + 00.16
10 Andreas Kron Uno-X Mobility + 00.20
11 Matteo Sobrero Lidl-Trek + 00.20
12 Iván Romeo Movistar Team + 00.21
13 Diego Ulissi XDS Astana Team + 00.21
14 Wilco Kelderman Team Visma | Lease a Bike + 00.21
15 Andrea Vendrame Team Jayco-AlUla + 00.21
16 Jan Christen UAE Team Emirates-XRG + 00.21
17 Alexey Lutsenko NSN Cycling Team + 00.21
18 Max Schachmann Soudal Quick-Step + 00.21
19 Magnus Sheffield Netcompany INEOS + 00.21
20 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 00.21
21 Mark Donovan Pinarello-Q36.5 Pro Cycling Team + 00.21
22 Santiago Buitrago Bahrain Victorious + 00.21
23 Pau Martí NSN Cycling Team + 00.21
24 Michal Kwiatkowski Netcompany INEOS + 00.21
25 Andreas Leknessund Uno-X Mobility + 00.30
26 Adrien Boichis Red Bull-BORA-hansgrohe + 00.30
27 William Barta Tudor Pro Cycling Team + 00.30
28 Filip Gruszczynski Poland + 00.30
29 Carlos Canal Movistar Team + 00.30
30 Juan Martinez Team Picnic PostNL + 00.30
31 Fredrik Dversnes Uno-X Mobility + 00.30
32 Simon Dalby Uno-X Mobility + 00.30
33 Stefan Küng Tudor Pro Cycling Team + 00.30
34 Luca Vergallito Alpecin-Premier Tech + 00.30
35 Nicola Conci XDS Astana Team + 00.44
36 Neilson Powless EF Education-EasyPost + 00.46
37 Koen Bouwman Team Jayco-AlUla + 00.46
38 Pelayo Sanchez Movistar Team + 00.46
39 Tijmen Graat Team Visma | Lease a Bike + 00.46
40 Senna Remijn Alpecin-Premier Tech + 00.46
41 Edoardo Zambanini Bahrain Victorious + 00.58
42 Tobias Svarre Uno-X Mobility + 01.20
43 Remi Cavagna Groupama-FDJ United + 01.24
44 Enzo Paleni Groupama-FDJ United + 01.27
45 Walter Calzoni Pinarello-Q36.5 Pro Cycling Team + 01.27
46 Jonas Rutsch Lotto-Intermarché + 01.32
47 Rudy Porter Team Jayco-AlUla + 01.32
48 Alessandro Borgo Bahrain Victorious + 02.04
49 Fabio Christen Pinarello-Q36.5 Pro Cycling Team + 02.09
50 Noa Isidore Decathlon CMA CGM + 02.11
51 Brady Gilmore NSN Cycling Team + 02.14
52 Jacopo Mosca Lidl-Trek + 02.22
53 Cyril Barthe Groupama-FDJ United + 02.30
54 Patrick Gamper Team Jayco-AlUla + 02.39
55 Oliver Peace Team Picnic PostNL + 02.39
56 Valentin Madouas Groupama-FDJ United + 02.39
57 Jakub Kaczmarek Poland + 02.45
58 Oscar Chamberlain Decathlon CMA CGM + 03.06
59 Robert Donaldson Team Jayco-AlUla + 03.06
60 Loe van Belle Team Visma | Lease a Bike + 04.19
61 Timo Roosen Team Picnic PostNL + 04.19
62 Frits Biesterbos Team Picnic PostNL + 04.19
63 Alastair Mackellar EF Education-EasyPost + 04.55
64 Cédric Beullens Lotto-Intermarché + 05.01
65 Jardi Van Der Lee EF Education-EasyPost + 05.34
66 Kamil Malecki Pinarello-Q36.5 Pro Cycling Team + 05.47
67 Lennard Kämna Lidl-Trek + 05.51
68 Roman Ermakov Bahrain Victorious + 05.51
69 Matteo Malucelli XDS Astana Team + 05.51
70 Sam Watson Netcompany INEOS + 05.51
71 Lorenzo Milesi Movistar Team + 05.51
72 Sjoerd Bax Pinarello-Q36.5 Pro Cycling Team + 05.51
73 Victor Langellotti XDS Astana Team + 05.51
74 Filippo Fiorelli Team Visma | Lease a Bike + 06.51
75 Vegard Stake Laengen UAE Team Emirates-XRG + 07.44
76 Mikkel Bjerg UAE Team Emirates-XRG + 07.44
77 Hugo Hofstetter NSN Cycling Team + 07.44
78 Frederik Frison Pinarello-Q36.5 Pro Cycling Team + 07.44
79 Filip Maciejuk Movistar Team + 07.44
80 Taco van der Hoorn Lotto-Intermarché + 07.44
81 Pierre Gautherat Decathlon CMA CGM + 07.44
82 Iván García Cortina Movistar Team + 07.44
83 Ethan Hayter Soudal Quick-Step + 07.55
84 Callum Thornley Red Bull-BORA-hansgrohe + 07.55
85 Dries De Bondt Team Jayco-AlUla + 08.35
86 Martin Urianstad Bugge Uno-X Mobility + 09.58
87 Sakarias Koller Løland Uno-X Mobility + 09.58
88 Nadav Raisberg NSN Cycling Team + 09.58
89 Manlio Moro Movistar Team + 09.58
90 Alessandro Romele XDS Astana Team + 09.58
91 Stefan Bissegger Decathlon CMA CGM + 09.58
92 Paul Penhoët Groupama-FDJ United + 09.58
93 Marijn van den Berg EF Education-EasyPost + 09.58
94 Dries van Gestel Soudal Quick-Step + 09.58
95 Axel Huens Groupama-FDJ United + 09.58
96 Samuele Battistella EF Education-EasyPost + 09.58
97 Steffen De Schuyteneer Lotto-Intermarché + 10.15
98 Matthew Fox Lotto-Intermarché + 10.15
99 Tim Naberman Team Picnic PostNL + 10.17
100 Jonathan Milan Lidl-Trek + 10.17
101 Marceli Boguslawski Poland + 10.17
102 Colby Simmons EF Education-EasyPost + 10.17
103 Radoslaw Fratczak Poland + 10.17
104 Noah Hobbs EF Education-EasyPost + 10.17
105 Connor Swift Netcompany INEOS + 10.17
106 Timo de Jong Team Picnic PostNL + 10.17
107 Ryan Mullen NSN Cycling Team + 10.17
108 Paul Magnier Soudal Quick-Step + 10.17
109 Henri-Francois Haquin Team Picnic PostNL + 10.17
110 Simon Dehairs Alpecin-Premier Tech + 10.17
111 Steff Cras Soudal Quick-Step + 10.17
112 Matevz Govekar Bahrain Victorious + 10.17
113 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team + 10.17
114 Andrea Bagioli Lidl-Trek + 10.17
115 Jordi Meeus Red Bull-BORA-hansgrohe + 10.27
116 Frederik Wandahl Red Bull-BORA-hansgrohe + 10.38
117 Daniel Skerl Bahrain Victorious + 10.39
118 Patryk Stosz Poland + 10.39
119 Alec Segaert Bahrain Victorious + 10.48
120 Simone Consonni Lidl-Trek + 10.56
121 Joshua Giddings Lotto-Intermarché + 11.33
122 Tobiasz Pawlak Poland + 11.50
123 Oded Kogut NSN Cycling Team + 12.40
124 Gianluca Pollefliet Decathlon CMA CGM + 13.22
125 Luka Mezgec Team Jayco-AlUla + 13.22
126 Tord Gudmestad Decathlon CMA CGM + 13.28
127 Robin Froidevaux Tudor Pro Cycling Team + 13.28
128 Ayco Bastiaens Soudal Quick-Step + 14.33
129 Rune Herregodts UAE Team Emirates-XRG + 14.49
130 Jasper De Buyst Lotto-Intermarché + 15.46
131 Edward Theuns Lidl-Trek + 15.46
132 Norbert Banaszek Poland + 15.46
133 Petr Kelemen Tudor Pro Cycling Team + 15.46
134 Gerben Thijssen Alpecin-Premier Tech + 15.46
135 Arthur Kluckers Tudor Pro Cycling Team + 15.46
136 Maikel Zijlaard Tudor Pro Cycling Team + 15.46
137 João Almeida UAE Team Emirates-XRG + 16.00
138 Rudy Molard Groupama-FDJ United + 16.00
139 Artem Shmidt Netcompany INEOS + 16.23
140 Sam Welsford Netcompany INEOS + 16.23
141 Danny van Poppel Red Bull-BORA-hansgrohe + 19.13
- Maurice Ballerstedt Alpecin-Premier Tech DNS
- Anton Schiffer Team Visma | Lease a Bike DNS
- Sebastian Molano UAE Team Emirates-XRG DNF
- Benoît Cosnefroy UAE Team Emirates-XRG DNF

GC

PosRiderTeam Time
1 Bart Lemmen Team Visma | Lease a Bike 16:16:12
2 Christian Scaroni XDS Astana Team + 00.06
3 Marco Brenner Tudor Pro Cycling Team + 00.26
4 Matteo Sobrero Lidl-Trek + 00.27
5 Finn Fisher-Black Red Bull-BORA-hansgrohe + 00.28
6 Louis Barré Team Visma | Lease a Bike + 00.28
7 Paul Lapeira Decathlon CMA CGM + 00.28
8 Alberto Bettiol XDS Astana Team + 00.28
9 Aaron Dockx Alpecin-Premier Tech + 00.28
10 Andreas Kron Uno-X Mobility + 00.32
11 Magnus Sheffield Netcompany INEOS + 00.33
12 Aleksandr Vlasov Red Bull-BORA-hansgrohe + 00.33
13 Diego Ulissi XDS Astana Team + 00.33
14 Michal Kwiatkowski Netcompany INEOS + 00.33
15 Max Schachmann Soudal Quick-Step + 00.33
16 Iván Romeo Movistar Team + 00.33
17 Jan Christen UAE Team Emirates-XRG + 00.33
18 Mark Donovan Pinarello-Q36.5 Pro Cycling Team + 00.33
19 Alexey Lutsenko NSN Cycling Team + 00.33
20 Santiago Buitrago Bahrain Victorious + 00.33
21 Wilco Kelderman Team Visma | Lease a Bike + 00.33
22 Andrea Vendrame Team Jayco-AlUla + 00.33
23 Pau Martí NSN Cycling Team + 00.33
24 Carlos Canal Movistar Team + 00.42
25 Stefan Küng Tudor Pro Cycling Team + 00.42
26 Fredrik Dversnes Uno-X Mobility + 00.42
27 William Barta Tudor Pro Cycling Team + 00.42
28 Juan Martinez Team Picnic PostNL + 00.42
29 Simon Dalby Uno-X Mobility + 00.42
30 Filip Gruszczynski Poland + 00.42
31 Adrien Boichis Red Bull-BORA-hansgrohe + 00.42
32 Andreas Leknessund Uno-X Mobility + 00.42
33 Luca Vergallito Alpecin-Premier Tech + 00.42
34 Nicola Conci XDS Astana Team + 00.56
35 Senna Remijn Alpecin-Premier Tech + 00.58
36 Axel Laurance Netcompany INEOS + 00.58
37 Tijmen Graat Team Visma | Lease a Bike + 00.58
38 Neilson Powless EF Education-EasyPost + 00.58
39 Pelayo Sanchez Movistar Team + 00.58
40 Koen Bouwman Team Jayco-AlUla + 00.58
41 Edoardo Zambanini Bahrain Victorious + 01.10
42 Tobias Svarre Uno-X Mobility + 01.32
43 Remi Cavagna Groupama-FDJ United + 01.36
44 Jonas Rutsch Lotto-Intermarché + 01.38
45 Walter Calzoni Pinarello-Q36.5 Pro Cycling Team + 01.39
46 Enzo Paleni Groupama-FDJ United + 01.39
47 Rudy Porter Team Jayco-AlUla + 01.44
48 Fabio Christen Pinarello-Q36.5 Pro Cycling Team + 02.15
49 Alessandro Borgo Bahrain Victorious + 02.16
50 Noa Isidore Decathlon CMA CGM + 02.23
51 Brady Gilmore NSN Cycling Team + 02.26
52 Jacopo Mosca Lidl-Trek + 02.34
53 Cyril Barthe Groupama-FDJ United + 02.42
54 Valentin Madouas Groupama-FDJ United + 02.51
55 Jakub Kaczmarek Poland + 02.57
56 Robert Donaldson Team Jayco-AlUla + 03.18
57 Oscar Chamberlain Decathlon CMA CGM + 03.18
58 Oliver Peace Team Picnic PostNL + 04.03
59 Patrick Gamper Team Jayco-AlUla + 04.29
60 Frits Biesterbos Team Picnic PostNL + 04.31
61 Timo Roosen Team Picnic PostNL + 05.13
62 Cédric Beullens Lotto-Intermarché + 05.13
63 Loe van Belle Team Visma | Lease a Bike + 05.48
64 Kamil Malecki Pinarello-Q36.5 Pro Cycling Team + 05.51
65 Matteo Malucelli XDS Astana Team + 05.59
66 Sam Watson Netcompany INEOS + 06.03
67 Lorenzo Milesi Movistar Team + 06.03
68 Victor Langellotti XDS Astana Team + 06.03
69 Lennard Kämna Lidl-Trek + 06.03
70 Roman Ermakov Bahrain Victorious + 06.03
71 Filippo Fiorelli Team Visma | Lease a Bike + 07.03
72 Iván García Cortina Movistar Team + 07.56
73 Hugo Hofstetter NSN Cycling Team + 07.56
74 Filip Maciejuk Movistar Team + 07.56
75 Ethan Hayter Soudal Quick-Step + 08.07
76 Frederik Frison Pinarello-Q36.5 Pro Cycling Team + 08.18
77 Sjoerd Bax Pinarello-Q36.5 Pro Cycling Team + 08.18
78 Callum Thornley Red Bull-BORA-hansgrohe + 08.41
79 Pierre Gautherat Decathlon CMA CGM + 09.08
80 Jonathan Milan Lidl-Trek + 09.59
81 Alessandro Romele XDS Astana Team + 10.06
82 Sakarias Koller Løland Uno-X Mobility + 10.10
83 Paul Penhoët Groupama-FDJ United + 10.10
84 Axel Huens Groupama-FDJ United + 10.10
85 Manlio Moro Movistar Team + 10.10
86 Martin Urianstad Bugge Uno-X Mobility + 10.10
87 Marijn van den Berg EF Education-EasyPost + 10.10
88 Nadav Raisberg NSN Cycling Team + 10.10
89 Samuele Battistella EF Education-EasyPost + 10.10
90 Mikkel Bjerg UAE Team Emirates-XRG + 10.11
91 Alastair Mackellar EF Education-EasyPost + 10.13
92 Paul Magnier Soudal Quick-Step + 10.17
93 Noah Hobbs EF Education-EasyPost + 10.19
94 Steffen De Schuyteneer Lotto-Intermarché + 10.27
95 Matthew Fox Lotto-Intermarché + 10.27
96 Marceli Boguslawski Poland + 10.29
97 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team + 10.29
98 Simon Dehairs Alpecin-Premier Tech + 10.29
99 Matevz Govekar Bahrain Victorious + 10.29
100 Tim Naberman Team Picnic PostNL + 10.29
101 Andrea Bagioli Lidl-Trek + 10.29
102 Connor Swift Netcompany INEOS + 10.29
103 Jordi Meeus Red Bull-BORA-hansgrohe + 10.39
104 Taco van der Hoorn Lotto-Intermarché + 10.40
105 Dries van Gestel Soudal Quick-Step + 10.44
106 Colby Simmons EF Education-EasyPost + 10.49
107 Frederik Wandahl Red Bull-BORA-hansgrohe + 10.50
108 Daniel Skerl Bahrain Victorious + 10.51
109 Ryan Mullen NSN Cycling Team + 11.00
110 Simone Consonni Lidl-Trek + 11.08
111 Vegard Stake Laengen UAE Team Emirates-XRG + 11.08
112 Alec Segaert Bahrain Victorious + 11.22
113 Henri-Francois Haquin Team Picnic PostNL + 11.22
114 Timo de Jong Team Picnic PostNL + 12.21
115 Oded Kogut NSN Cycling Team + 12.52
116 Radoslaw Fratczak Poland + 12.53
117 Joshua Giddings Lotto-Intermarché + 13.14
118 Tord Gudmestad Decathlon CMA CGM + 13.40
119 Robin Froidevaux Tudor Pro Cycling Team + 13.40
120 Stefan Bissegger Decathlon CMA CGM + 14.01
121 Luka Mezgec Team Jayco-AlUla + 14.08
122 Gianluca Pollefliet Decathlon CMA CGM + 14.38
123 Tobiasz Pawlak Poland + 15.34
124 Steff Cras Soudal Quick-Step + 15.57
125 Gerben Thijssen Alpecin-Premier Tech + 15.58
126 Maikel Zijlaard Tudor Pro Cycling Team + 15.58
127 Arthur Kluckers Tudor Pro Cycling Team + 15.58
128 Petr Kelemen Tudor Pro Cycling Team + 15.58
129 Edward Theuns Lidl-Trek + 15.58
130 Rudy Molard Groupama-FDJ United + 16.10
131 João Almeida UAE Team Emirates-XRG + 16.12
132 Patryk Stosz Poland + 16.17
133 Sam Welsford Netcompany INEOS + 16.35
134 Artem Shmidt Netcompany INEOS + 16.35
135 Norbert Banaszek Poland + 17.02
136 Jardi Van Der Lee EF Education-EasyPost + 18.14
137 Dries De Bondt Team Jayco-AlUla + 18.17
138 Danny van Poppel Red Bull-BORA-hansgrohe + 19.25
139 Jasper De Buyst Lotto-Intermarché + 22.52
140 Rune Herregodts UAE Team Emirates-XRG + 23.01
141 Ayco Bastiaens Soudal Quick-Step + 25.04
- Maurice Ballerstedt Alpecin-Premier Tech DNS
- Anton Schiffer Team Visma | Lease a Bike DNS
- Sebastian Molano UAE Team Emirates-XRG DNF
- Benoît Cosnefroy UAE Team Emirates-XRG DNF

Points

PosRiderTeam Points
1 Jonathan Milan Lidl-Trek 60
2 Sakarias Koller Løland Uno-X Mobility 39
3 Gerben Thijssen Alpecin-Premier Tech 39
4 Noah Hobbs EF Education-EasyPost 37
5 Paul Magnier Soudal Quick-Step 33
6 Iván García Cortina Movistar Team 32
7 Daniel Skerl Bahrain Victorious 32
8 Maikel Zijlaard Tudor Pro Cycling Team 31
9 Matteo Malucelli XDS Astana Team 29
10 Alessandro Romele XDS Astana Team 26
11 Jordi Meeus Red Bull-BORA-hansgrohe 26
12 Tord Gudmestad Decathlon CMA CGM 24
13 Steffen De Schuyteneer Lotto-Intermarché 23
14 Axel Laurance Netcompany INEOS 22
15 Hugo Hofstetter NSN Cycling Team 21
16 Marceli Boguslawski Poland 21
17 Bart Lemmen Team Visma | Lease a Bike 20
18 Simon Dehairs Alpecin-Premier Tech 20
19 Oded Kogut NSN Cycling Team 20
20 Christian Scaroni XDS Astana Team 19
21 Matteo Moschetti Pinarello-Q36.5 Pro Cycling Team 19
22 Marco Brenner Tudor Pro Cycling Team 17
23 Frits Biesterbos Team Picnic PostNL 17
24 Louis Barré Team Visma | Lease a Bike 16
25 Alberto Bettiol XDS Astana Team 15
26 Robert Donaldson Team Jayco-AlUla 15
27 Paul Lapeira Decathlon CMA CGM 14
28 Finn Fisher-Black Red Bull-BORA-hansgrohe 13
29 Aaron Dockx Alpecin-Premier Tech 12
30 Andreas Kron Uno-X Mobility 11
31 Matteo Sobrero Lidl-Trek 10
32 Brady Gilmore NSN Cycling Team 10
33 Iván Romeo Movistar Team 9
34 Paul Penhoët Groupama-FDJ United 9
35 Diego Ulissi XDS Astana Team 8
36 Wilco Kelderman Team Visma | Lease a Bike 7
37 Andrea Vendrame Team Jayco-AlUla 6
38 Danny van Poppel Red Bull-BORA-hansgrohe 6
39 Jan Christen UAE Team Emirates-XRG 5
40 Alexey Lutsenko NSN Cycling Team 4
41 Max Schachmann Soudal Quick-Step 3
42 Sam Welsford Netcompany INEOS 3
43 Magnus Sheffield Netcompany INEOS 2
44 Aleksandr Vlasov Red Bull-BORA-hansgrohe 1
45 Axel Huens Groupama-FDJ United 1
46 Colby Simmons EF Education-EasyPost -16

Mountain

PosRiderTeam Points
1 Bart Lemmen Team Visma | Lease a Bike 10
2 Dries De Bondt Team Jayco-AlUla 9
3 Christian Scaroni XDS Astana Team 7
4 Marco Brenner Tudor Pro Cycling Team 5
5 Tijmen Graat Team Visma | Lease a Bike 3
6 Simon Dalby Uno-X Mobility 2
7 Enzo Paleni Groupama-FDJ United 2
8 Stefan Bissegger Decathlon CMA CGM 2
9 Patryk Stosz Poland 2
10 Matteo Malucelli XDS Astana Team 1
11 Alastair Mackellar EF Education-EasyPost 1
12 Taco van der Hoorn Lotto-Intermarché 1

Team

PosTeamTime
1 Team Visma | Lease a Bike 48:49:49
2 XDS Astana Team + 00.00
3 Netcompany INEOS Cycling Team + 00.19
4 Red Bull-BORA-hansgrohe + 00.30
5 Tudor Pro Cycling Team + 00.37
6 Uno-X Mobility + 00.43
7 Alpecin-Premier Tech + 00.55
8 Movistar Team + 01.00
9 Team Jayco-AlUla + 02.02
10 NSN Cycling Team + 02.19
11 Bahrain Victorious + 02.46
12 Pinarello-Q36.5 Pro Cycling Team + 03.20
13 Groupama-FDJ United + 04.44
14 Decathlon CMA CGM Team + 04.56
15 Team Picnic PostNL + 06.51
16 Lidl-Trek + 07.56
17 EF Education-EasyPost + 10.38
18 Poland + 12.55
19 Lotto-Intermarché + 13.40
20 UAE Team Emirates-XRG + 15.12
21 Soudal Quick-Step + 17.37

Race profile

Race
Tour de Pologne
Start date
03.08.2026
End date
09.08.2026
Total distance
161.9 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 ❤️