Een groep van 9 man reed vroeg in de etappe weg. De vluchters waren Lieuwe Westra, Tony Martin, Tony Gallopin, Marcus Burghardt, Rein Taaramäe, Simon Clarke, Mathew Hayman, Janier Acevedo en Samuel Dumoulin. Door de regen waren er al voor de kasseien vele valpartijen waarbij onder anderen onder anderen Marcel Kittel, Tejay van Garderen, Alejandro Valverde en André Greipel betrokken waren. Acevedo zakte terug naar het peloton door een val en Burghardt liet zich terugzakken. Chris Froome ging voor een tweede keer onderuit, nog voor de eerste kasseistrook. De winnaar van 2013 hield het voor gezien en stapte af.
Bij de eerste kasseienstrook (strook 9) had de kopgroep een voorsprong van 2 minuten. Het peloton viel op deze strook in groepen uiteen, met een eerste groep van circa 35 man. Onder de achterblijvers bevonden zich Valverde en Van Garderen, die nog bezig waren terug te komen na een val. Nog voor de tweede strook waren de groepen echter weer samengesmolten. Taaramäe zakte daar weg uit de kopgroep. Op strook 8 viel het peloton opnieuw uiteen. Vincenzo Nibali spoorde de eerste groep aan, want Alberto Contador en andere favorieten zoals Alejandro Valverde en Bauke Mollema lagen op achterstand.
Op strook 6 was er een val in het eerste groep, waarin Jurgen Van den Broeck en Andrew Talansky betrokken waren. Lars Boom en Sep Vanmarcke ontsnapten uit de groep, die nog minder dan 20 man telde, waaronder naast Nibali onder meer ook Peter Sagan en Fabian Cancellara. Westra, die zich had laten terugzakken, bracht de groep-Nibali terug bij Boom en Vanmarcke en vervolgens het restant van de kopgroep. De groep had inmiddels ruim 1 minuut voorsprong op de meeste andere favorieten. Tony Martin, Michał Kwiatkowski en Jakob Fuglsang bevonden zich ook in deze groep, die bij aankomst bij strook 4 zestien man telde.
Peter Sagan en Lars Boom deden de forcing op de kasseien, maar wisten niet echt een breuk te bewerkstelligen. Booms ploeggenoot Sep Vanmarcke viel weg door een lekke band. De groep-Contador zakte terug tot 2 minuten achterstand. Tussen deze twee reed nog een groep met Andrew Talansky, op ongeveer 1'30". Geraint Thomas en Richie Porte wisten de sprong naar de groep-Talansky te maken.
Op kasseienstrook 2 zetten de Astana-renners Westra, Fuglsang en Nibali aan, en enkel Boom kon volgen. Cancellara, Sagan en Keukeleire vormden een tweede groep. Westra moest iets later moegestreden uit de kopgroep lossen. Boom viel aan op de laatste kasseienstrook en kreeg een kleine voorsprong op Fuglsang en Nibali, die hij in de laatste kilometers naar de finish wist vast te houden. Ook verder achter in het veld boden de diverse groepen felle strijd.
Nibali behield de leiderstrui. Diverse klassementsrenners zoals Alberto Contador, Alejandro Valverde en Bauke Mollema verloren minuten op de geletruidrager.