Official Giro d'Italia 2015 programme on sale now

There's just under a month to go until the 98th Giro d'Italia gets under way on May 9 with a team time trial in San Lorenzo al Mare. Three glorious weeks of cycling will follow, taking in a long individual time trial, 12 medium and high mountain stages and seven sprint segments along the way.