Yauheni Hutarovich sprinted to victory on the opening stage of the Tour of Poland.
The Ag2r-La Mondiale rider edged RusVelo's Roman Maikin into second and Lampre-Merida's Manuele Mori into third in Bydgoszcz.
The stage had started in hot temperatures but was later battered by a freak hailstorm that ground the riders in the breakaway almost to a complete standstill.
The last of the five escapees were caught with 1.7km remaining, which set up a bunch finish that Hutarovich won with a well-timed surge.
Stage one result
1 Yauheni Hutarovich (Blr) Ag2r-La Mondiale, 5:47:20
2 Roman Maikin (Rus) RusVelo, same time
3 Manuele Mori (Ita) Lampre-Merida, st
4 Guillaume Boivin (Can) Cannondale, st
5 Marco Haller (Aut) Katusha, st
6 Nikolas Maes (Bel) Omega Pharma – Quick-Step, st
7 Boris Valee (Bel) Lotto Belisol, st
8 Sebastian Lander (Den) BMC Racing, st
9 Davide Formolo (Ita) Cannondale, st
10 Enrico Gasparotto (Ita) Astana, st