The 2026 Giro d'Italia is upon us, with 23 teams lining up to start the 109th edition of the historic contest in Bulgaria on Friday 8 May 2026, before racing across 21 stages to finish on Rome on 31 ...