In a lunge to the line, Sonny Colbrelli beat two of the world's top sprinters in stage 3 of Tour de Suisse Monday.
Peter Sagan took his 16th stage win at the Tour de Suisse while Stefan Kung held his overall lead.
Adam Yates won the final stage of the 2018 Critérium du Dauphiné while Geraint Thomas took overall victory.
Team BMC scorched the 18.3-kilometer team time trial to take stage honors during stage 1 of the Tour de Suisse.
Pello Bilbao (Astana) rode away from his breakaway companions to win the sixth stage of the Critérium du Dauphiné.
With a blistering attack on the finish climb, Dan Martin wins stage 5 at the Critérium du Dauphiné, his first victory in more than a
Dario Cataldo comes close to victory, but a fast-finishing Julian Alaphilippe seizes the stage. Gianni Moscon takes GC lead.
Team Sky turns in a flawless performance to win Critérium du Dauphiné's stage 3 team time trial. Kwiatkowski is back in GC lead.
In a hectic sprint finale, Pascal Ackermann takes the win, Michal Kwiatkowski crashes, and Daryl Impey takes GC lead.
Daryl Impey wins Dauphiné stage 1 in a sprint after a tough finish circuit. Kwiatkowski keeps yellow jersey.