We're at the halfway point through the 2017 Giro Rosa with five stages completed. We cover each of the stages so far, from the opening TTT through to the ITT and all the travails and changes on GC in between. There has been more than a fair share of surprise Giro geomorphology including some truly brutal climbs and so on. An incredibly close sprint finish and more. There's lots to cover and lots more to speculate on as we continue into the second half of the stages. (Spoiler Warning: We do actually cover the end of stage 6 so bail out early if you don't want us to reveal the winner for you).