Belgian Tim Wellens (Lotto-Soudal) prevailed in a two-man sprint against Briton Adam Yates (Orica-GreenEdge) to take victory in the Grand Prix Cycliste de Montréal in Canada on Sunday.
The pair had attacked on the final climb of Mount Royal in the 205.7-kilometre WorldTour race, which was run off in torrential rain.
Former World Champion Rui Costa (Lampre-Merida) led home the chasers for third place at two seconds.
Yates's brother Simon finished in 16th place, 12 seconds behind the leaders, having been in an early 14-rider move as the race unfolded.
The result caps off a successful spell in Canada for Adam Yates, where he finish as runner-up in the Tour of Alberta behind Bauke Mollema last week.
Grand Prix Cycliste de Montréal, 205.7km
1. Tim Wellens (Bel) Lotto-Soudal in 5-20-09
2. Adam Yates (GBr) Orica-GreenEdge at same time
3. Rui Costa (Por) Lampre-Merida at 2 secs
4. Jan Bakelants (Bel) Ag2r La Mondiale at 4 sces
5. Tiesj Benoot (Bel) Lotto-Soudal at st
6. Wilco Kelderman (Ned) LottoNL-Jumbo at 5 secs
7. Romain Bardet (Fra) Ag2r La Mondiale at st
8. Robert Gesink (Ned) Lotto NL-Jumbo) at 9 secs
9. Philippe Gilbert (Bel) BMC Racing
10. Tom-Jelte Slagter (Ned) Cannondale-Garmin both at st
Thank you for reading 20 articles this month* Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
Join now for unlimited access
Try first month for just £1 / $1 / €1