This year's Giro d'Italia is shaping up to be the most attritional edition of the race in recent memory. With the race having just passed the halfway mark, only 140 riders remain at the end of stage 11, down 36 on the 176 who set off at the Grande Partenza in Abruzzo on May 6.