It was brutal alright. Not a good day to be someone with no discernible anaerobic burst, such as Contador.
Froome did very well, but this is the kind of finish that flatters him. Remains to be seen what his form will be like, especially as the race progresses and he inevitably comes down from his Tour/Olympics peak. I hope he doesn’t get sick, which is what my body would do if it tried to do what his is doing this year.