This year's Tour de France is already six days old, carnage has been frequent and plenty of surprises have been thrown up.
Already we've seen two race leaders crash out in Fabian Cancellara and Tony Martin and the Maillot Jaune has regularly changed hands.
Following Martin crashing out on Stage 6 inside the final kilometre, Chris Froome is back in the leader's jersey with Tejay van Garderen yapping at his heels being a mere 13 seconds in arrears.
Australia's Rohan Dennis took out the opening stage in the time trial, setting a tour record for the fastest ever average individual time trial speed. His win put him in the race leader.
Germany's Andre Greipel took out the second stage in a bunch sprint, claiming the sprinter's jersey in the process. Fabian Cancellara finished third, taking the lead from Dennis.
Stage 3 saw the biggest crash of the race so far. Cancellara injured his back and withdrew from the race, handing the yellow jersey to Chris Froome.
Michael Matthews did himself plenty of damage, fracturing a number of ribs, but has soldiered on through the pain and remains in the race.
Stage 4 saw the lead again change hands. This time Tony Martin attacked inside the final few kilometres and time-trialled away from the peloton.
Stage 5, for once, saw no change of leader but Andre Greipel cleaned up for the second time in the race, out-sprinting his main rivals in Peter Sagan and Mark Cavendish.
With just over two weeks remaining in the race, the favourites remain there or thereabouts with the mountains looming.
Froome's team Sky have done a good job in protecting their leader and keeping him at the front of the race.
BMC Racing have continually kept Tejay van Garderen in terrific position and they lead the teams classification.
Alberto Contador has yet to really be sighted so far this Tour but he comfortable sits inside the Top 10. It will be a mammoth effort for him to stand on the podium in Paris given his riding of the Giro in May.
Nairo Quintana, whilst not crashing himself, was caught behind a number of them and has lost time to his rivals.
He does, however, sit less than two minutes behind Froome which isn't a massive gap given the Colombian's climbing pedigree.
The Stage 9 team time trial looms as a crucial stage where the race can definitely be lost.
Tinkoff-Saxo, BMC, Sky and Movistar all remain at full strength. BMC are the reigning world team time trial champions with Sky and Tinkoff-Saxo finishing inside the top five at the world championships.
Movistar will need to ensure they don't lose too much time here so as Quintana isn't forced into continual attacks throughout the mountains.
Orica-Greenedge and Etixx-Quick Step were both seen as favourites for the stage but with Greenedge now missing three riders and Quick Step missing their best time-trialist in Tony Martin; that now becomes a lot more difficult.
Plenty of racing to go with no GC contender out of the race just yet.