World champion Peter Sagan sprinted to a 16th career stage success at the Tour de Suisse on Sunday's Stage 2.
At the end of an intense 155km circuit race around Frauenfeld, Fernando Gaviria (Quick-Step Floors) launched his sprint early, but BORA-hansgrohe's Sagan responded and found the power to come around his Colombian rival in the final metres.
Earlier, a three-man break of Filippo Zaccanti (NIPPO-Vini Fantini), Perrig Quéméneur (Direct Energié) and Calvin Watson (Aqua Blue Sport) had become four when Michael Albasini (Mitchelton-SCOTT) impressively bridged across on the penultimate lap, but it came back together for the final sprint.
There were some late splits in the peloton on a flat-out day of racing across four 389km laps, but Stefan Küng (BMC Racing Team) retains the leader's jersey going into Stage 3.
VelonLive coverage included live in-race data and near-live clips on social media, bringing you closer to the action than ever before.
Tour de Suisse is one of the toughest races on the calendar, as John Degenkolb's early power numbers for Trek-Segafredo demonstrate:
Meanwhile in the bunch even the sprinters like Gaviria were hitting big top speeds on the demanding, up-and-down parcours:
In the early stages, overall race leader Küng was having to produce a very solid 280W normalised power on this hilly course:
Was it an easy day for the GC guys, as it was expected to end in a sprint? Not exactly - overall race favourite Richie Porte (BMC Racing Team) was working hard with team-mates in the peloton:
Mitchelton-SCOTT's Albasini, who won GC at Tour des Fjords and rode superbly at Hammer Stavanger last month, was at it again as he bridged across to the breakaway.
But the likes of Quick-Step Floors were not content for the break to stay away and wanted to set up a sprint finish. Tim Declercq was one of those riders pulling to bring it back:
A star of the recent Hammer Climb at Hammer Limburg, Ukrainian Mark Padun (Bahrain Merida) launched a dangerous attack inside the final 20km:
Jasper Stuyven (Trek-Segafredo) also had a bash in the closing kilometres, as the Belgian so often does:
In leading out the final sprint, Michael Matthews (Team Sunweb) hit a big maximum power:
But Sagan had too much, and promptly treated himself to a well-deserved drink. Can he make it 17 Tour de Suisse stage wins tomorrow? Make sure you follow VelonLive coverage with us and find out ...