Dan Martin and his team mates in great form - and filthy - after a stage that will go down in the history books; a superb day's racing in northern France.
Tour de France stage 9 photo and video shorts
Taking flight ? Bring on the rest day #TDF2018
? @benoit_tessier pic.twitter.com/JWU3d7SsGF— Chris Froome (@chrisfroome) July 15, 2018
Your challenge is to watch this and not get a lump in your throat. Congratulations @johndegenkolb and @TrekSegafredo. What an emotional win! #TDF2018 #VelonLive pic.twitter.com/hzhxCaWbf6
— Velon CC (@VelonCC) July 15, 2018
#TDF2018 A Sunday in July can be just as brutal as a Sunday in April.
? @ChrisAuldPhoto pic.twitter.com/fI9jnHk4Ez
— BMC Racing Team (@BMCProTeam) July 15, 2018
#TDF2018 When you literally give the shirt off your back ?!
Some lucky fans scored @GregVanAvermaet’s yellow jersey after stage 8.
? @JStadum pic.twitter.com/hQZQ9jRTFL
— BMC Racing Team (@BMCProTeam) July 15, 2018
...e @neymarjr muto? #TDF2018 #faccedatour #RaiTour18 #senzabicinonsostare pic.twitter.com/qtPcxkh3eO
— #senzabicinonsostare (@senzabici) July 15, 2018
Foto van de dag: Rafal Majka valt. @OliverNaesen zit in zijn wiel en dan gebeurt dit. Vallen met stijl. Hopelijk zonder al te erge gevolgen voor beide #TourdeFrance2018 @AG2RLMCyclisme ? NOS Sport pic.twitter.com/3ipkVRzxHJ
— Simon Dekaezemaker (@simon_dek) July 15, 2018
Romain post gig today @romainbardet #modernist ?? pic.twitter.com/ha7TOVHLOK
— Scott Mitchell (@modcyclingphoto) July 15, 2018
That. Was. Awesome pic.twitter.com/5XBqqHF4e0
— Dan Martin (@DanMartin86) July 15, 2018
Stage 9 highlights
On-board footage
Porte abandons
Mikel Landa crash
Egan Bernal crash
