Jasper Philipsen claimed stage 10 of the Tour de France on Tuesday. The 26-year-old Belgian completed the 187.3 kilometres between Orléans and Saint-Amand-Montrond in four hours, 20 minutes and six seconds.
Biniam Girmay came in just behind the Alpecin-Deceuninck rider and Pascal Ackermann was third.
"Last week was no a great week for the team," said Philipsen. "We had some bad luck but I' really happy. It's a big relief for the team to finally show our strength. We did finally what we cam for and it was aperfect job from the team."
Two-time champion Tadej Pogacar maintained the yellow jersey of the overall race leader.
Remco Evenepoel was 33 seconds the 25-year-old Slovenian in second and defending champion Jonas Vingegaard was a further 32 seconds behind.
Pogacar and Vingegaard are vying to become only the ninth man to brandish a third crown in the event's 111-year history. Only five have gone on to win more.
Were Vingegaard to emerge victorious after the final stage in Nice on 21 July, he would join Louison Bobet, Chris Froome, Miguel Indurain, Eddie Merckx and Jacques Anquetil in the pantheon of riders to have won three on the trot.
Wednesday's 11th stage will take the riders on a 211km course through the mountains between Évaux-les-Bains and Le Lioran.