Ireland's Sam Bennett emerged from a bunched sprint finish to earn his second stage win on the bounce at the BinckBank Tour on Tuesday afternoon.
The Bora-Hansgrohe rider snatched victory in the rain in yesterday's opening stage and he made it two from two on the flat 167.2km Belgian trek from Blankenberge into Ardooie.
More rain today caused problems, with slippery conditions leading to a mass crash in the closing stages.
Bennett timed his move to perfection after Edward Theuns (Trek-Segafredo) stepped on the gas in the climax, the Tipp man surging clear ahead of Theuns and Jumbo-Visma's Mike Teunissen.
Bennett now holds the overall leader's jersey heading into tomorrow's race into Aalter, located between Bruges and Ghent.
There are seven stages on the UCI World Tour event, which ends on Sunday.
"I can't believe it," Bennett said afterwards.
"After 70km my legs weren't that great so I didn't expect to get a result. The guys looked after me so well all day, they kept me at the front and I think that I was saving so much, and others were losing so much at the back, that in the end I had enough legs to get the win.
"I'm delighted with that. I really didn't think I'd get a second win here."