Sam Bennett maintained his incredible form at the BinckBank Tour on Wednesday, producing another late surge to make it a hat-trick of stage wins.

He is the first rider in the Tour's history to win three stages in a row.

The Bora-Hansgrohe rider pipped Jasper Philipsen (UAE Team Emirates) and Dylan Groegewegen (Jumbo-Visma) right on the line with a perfectly timed burst in the closing metres.

Bennett, Groenwegen and Philipsen peeled away from the rest after a crash at the last turn opened it up heading towards the finish line in the Belgian town of Aalter.

The Tipp man somehow found another gear just when he needed it to prevail and tighten his grip on the overall lead.

Bennett has won all three stages to date at the seven-stage UCI World Tour event, which ends on Sunday. 

He has a 20-second lead at the top of the general classification ahead of Groenwegen and Philipsen.

"I think somebody touched my bike in the last corner and they broke it a little," Bennett said afterwards.

"The gears were jumping like mad so I couldn't throw the bike around, I was just trying to keep myself solid. I couldn't get the power down and I got a run at Philipsen and if it wasn't for that I don't think I would have got it.

"I was really lucky today, I tried to make the bike as long as possible in the final (metres) and that was enough to get it today so I'm really happy with that."

Thursday's fourth stage is 96.2km and starts and finishes in Houffalize.