All four of the GC leaders did themselves proud in this race.
Everybody who completed that stage did themselves proud.
Roche in fifth seemed to be comfortable till about half way up and he started looking for his team mate. They came in together on their own so I presume that team mate helped save his GC place with a comfortable 49 second cushion going into the final day.