There are just two days left in the Giro d'Italia, the first of the three 2025 Grand Tour races, and the competition remains a close one. We've compiled absolutely everything you need to know about ...