Le parcours comprend notamment trois côtes comptant pour le Grand Prix de la Montagne (les trois premiers en haut de chacune de ces côtes remportent respectivement 6, 4 et 2 points).
Le départ est donné à Allauch sous un temps incertain et sur une route humide. Le début de la course est marqué par de vaines tentatives d'échappées. Seuls Rein Taaramäe et Clément Koretzky parviennent à prendre un peu d'avance sur le peloton au kilomètre 7 avant d'être rejoints au niveau du sommet les Termes. Un groupe de six coureurs (Cyril Lemoine, Guillaume Bonnafond, Rémi Pauriol, Bert-Jan Lindeman, Rein Taaramäe et Rémi Cusin) parvient ensuite à s'échapper et prendre rapidement plusieurs minutes d'avance sur le peloton. Le groupe compte 2 min 20 d'avance au kilomètre 31. L'effectif du groupe des échappés sera porté à sept avec l'arrivée de Franck Vermeulen, puis le peloton rattrape son retard après la descente de l'Espigoulier au kilomètre 106.
C'est après le troisième col comptant pour le Grand Prix de la Montagne que s'organisent des attaques. La tête de la course ne cesse de varier aux tentatives des coureurs. En arrivant sur le boulevard Michelet, un groupe de 15 coureurs se dispute la victoire. C'est finalement au sprint que le FrançaisSamuel Dumoulin s'impose devant l'ItalienMarco Marcato et son compatriote Arthur Vichot.