There was a distinctly Classics feel to the Tour de France this year, and yesterday's stage from Seraing to Cambrai was the main attraction. With the main challenge being the seven sectors of cobbles along the way, it was an afternoon that saw much of the peloton out of their comfort zone as flyweight climbers battled against classics specialists over the rough roads of northern France.
Once the day's racing was over, the peloton took to Twitter to share their experiences and air their views. We've sifted through the noise to bring you the best rider reactions.
Giant-Alpecin's Simon Geschke won the prize for the most straightforward statement of the day.
Geschke's fellow countryman, Bora-Argon 18's Paul Voss, had a humourous take of the stage.
Last year's runner-up Jean-Christophe Péraud posted before and after shots, noting that he was "less fresh at the arrival in Cambrai".
Cobbled specialist Sep Vanmarcke has found himself on the wrong side of Lady Luck this season, and yesterday was no different as the LottoNL-Jumbo man saw his chances fade thanks to two punctures.
Lotto-Soudal's Adam Hansen, riding his twelfth Grand Tour in a row, didn't enjoy his day either.
Over at Cannondale-Garmin, Ryder Hesjedal's frames were gleaming. The rest of him, not so much.
Movistar's Alex Dowsett was in the wars, injuring his elbow in a crash before soldiering on to last on the day.
The GC men didn't have a lot of fun either. Here's Rigoberto Uran showing off a painful reminder of his day in the saddle.
While Sky's Chris Froome looked back and realised how lucky he was to stay upright this time around.
The final word goes to the day's winner, Etixx-QuickStep's Tony Martin, who finally got the yellow jersey after a series of near-misses during the opening stages of the race.
Tweets of the week: Nairo Quintana on telly, Geraint Thomas, Alejandro Valverde and more
You won't find what you're looking for here, just something bigger and better than your wildest dreams could ever imagine
By Jonny Long •
Qhubeka-NextHash boss provides update on team's uncertain future
The South African squad tells riders to look for new teams for 2022
By Tim Bonville-Ginn •
This is how you can win Rigoberto Urán's Tour de France 2020 bike
This is your chance to win Rogoberto Urán's Cannondale that he rode at the Tour de France 2020
By Tim Bonville-Ginn •
‘It was epic, like nothing I’ve ever experienced’: Alex Dowsett on his emotions climbing the Tourmalet at Tour de France
Alex Dowsett said climbing the Tourmalet was “like nothing I’ve ever experienced,” describing his emotions as he rose to the summit of the iconic mountain.
By Alex Ballinger •
Rigoberto Uran abandons Tour de France after suffering in the mountains due to Roubaix crash
Rigoberto Uran has abandoned the Tour de France after deciding not to start stage 12 as he continues to suffer from injuries sustained on stage to Roubaix.
By Henry Robertshaw •
Rigoberto Uran not giving up on Tour GC as Roubaix injuries cost him time in the Alps
The Colombian struggled on the first real climbing test in the Alps on stage 10 of the Tour de France
By Gregor Brown •
Rigoberto Uran comes home safely after late crash on stage four of Tour de France
EF Education First-Drapac sports director Charly Wegelius pleased with team's performance over first four days of racing
By Paul Knott •
Rigoberto Uran’s power output for stage nine of the Tour de France analysed
Rigoberto Uran’s power output for stage nine of the Tour de France published on Training Peaks
By Paul Norman •
Tour de France 2017: 'Nobody else knew it, but Rigoberto Uran came here to win the Tour'
Rigoberto Uran's second-placed finish at the Tour de France was short of what the Colombian came to the race to do.
By Chris Marshall-Bell •
Chris Froome vs Romain Bardet vs Rigoberto Uran: who will win the 2017 Tour de France?
Chris Froome, Romain Bardet, and Rigoberto Uran will battle it out for the Tour de France yellow jersey in Marseille, but who will emerge victorious?
By Gregor Brown •