There seem to be a lot of timing errors. On Procycling stats it had Antonio Nibali first at the finish for quite some time. Also, had Swirbul with fastest intermediatealmost 1 minute in front can't be correct though. He'd be about to pass Arndt already then, and that's not the case
