Tour de Suisse Stage 5 surprised once again, with a new winner on a difficult mountain stage. This time it was Juan Ayuso who demolished the field on Albulapass and put almost a minute to his competitors on the gruelling high altitude climb. This was Ayuso's first World Tour-level mountain stage win after winning a time trial in Romandie back in April.
Despite a dropped chain on the final climb, Primož Roglič won both the stage 20 time trial on Monte Lussari and the Giro d'Italia 2023 in dramatic fashion. The Slovenian lost around 15 seconds due to the incident but Geraint Thomas did not have enough watts and cracked in the final part on a climb that seemed to never end for the Welshman.