The arrival of the 13th stage after 180 kilometres in Vicenza was designed for puncheurs. The last kilometre to the sanctuary of Monte Berico had an average gradient of 7.1 per cent, with the final ramp reaching gradients of ten to twelve per cent.
With a powerful sprint over the last 200 metres, Mads Pedersen (Lidl - Trek) finally secured victory on the uphill with a half bike length lead over Wout Van Aert (Team Visma | Lease a Bike). Third place went to Isaac del Toro (UAE Team Emirates - XRG), two seconds behind. Primoz Roglic (Red Bull - BORA - hansgrohe) finished sixth (+0:05).
In the finale, Romain Bardet (Team PicnicPostNL) and Mathias Vacek (Lidl - Trek) attacked, which meant that Pedersen's team-mates no longer had to work on the pace in the final kilometres. 600 metres before the finish, the peloton - led by UAE Team Emirates - XRG - caught up with both breakaway riders. Pedersen was then the first rider to start the sprint and just managed to maintain his lead to the finish line.
With third place in the day's classification, Isaac del Toro secured himself a four-second time bonus for the overall standings. At the Red Bull kilometre ten kilometres from the finish, del Toro also finished third in the sprinter behind his team-mate Juan Ayuso, gaining a further two seconds time credit. In the overall standings, he extended his lead slightly to 38 seconds over Ayuso.
After the start in Rovigo, it took a few kilometres and attempts before the group of the day came together. It wasn't until Sven Erik Bystrøm (Groupama - FDJ) made a move that the decisive gap opened up. The Norwegian was joined shortly afterwards by Luca Mozzato (Arkéa - B&B Hotels), Fran Miholjević (Bahrain - Victorious), Dries De Bondt (Decathlon AG2R La Mondiale Team), Lorenzo Germani (Groupama - FDJ), Lorenzo Milesi (Movistar), Chris Hamilton (Team PicnicPostNL), Mattia Bais (Team PoltiVisitMalta) and Filippo Magli (VF Group - Bardiani CSF - Faizanè).
However, the peloton did not want to give the nine-strong group much of a lead. The pace of the stage remained correspondingly high. Team Visma | Lease a Bike, Q36.5 Pro Cycling Team and Lidl - Trek in particular dictated the chase in the peloton, meaning that the gap to the leading group never grew far beyond two minutes. The first two hours of the race were completed at 49 km/h.
From 60 kilometres before the finish, the terrain became more undulating, including three mountain classifications. On the San Giovanni in Monte climb (category 4), INEOS Grenadiers attacked at the front and forced a break in the peloton, after which only a small group of favourites around Egan Bernal (INEOS), Isaac del Toro, Primoz Roglic and Richard Carapaz (EF Education - EasyPost) remained. Several riders came back later, including Juan Ayuso, Mads Pedersen (Lidl - Trek) and Wout Van Aert (Team Visma | Lease a Bike). On the descent, the group grew back to around 100 riders.
However, the speed offensive meant that the majority of the breakaway riders were caught 50 kilometres from the finish. Only Lorenzo Germani continued the escape as a soloist and was joined from behind by Christian Scaroni (XDS Astana Team) shortly before the mountain classification. As the pace in the peloton dropped significantly after the climb, both riders initially built up a one-minute lead on the flat.
With 20 kilometres to go, the final climb, which was classified as a category 4 climb, was ridden for the first time before the final circuit. Scaroni broke away from Germani there and then saved himself until the Red Bull kilometre ten kilometres before the finish - then his escape was also over. Romain Bardet and Mathias Vacek attacked on the following descent, both of whom were only caught again on the final kilometre uphill. The day's victory was then decided in the uphill sprint.