Le départ est donné à Saint-Germain-Village, dans la commune de Pont-Audemer, dans l'Eure, et l'arrivée est jugée à Livarot, dans le Calvados, après 196,5 -km de course. Après avoir déplacé l'arrivée de Vimoutiers à Livarot en 2017, les organisateurs ont ajouté de nouvelles difficultés au parcours : « On est allé chercher les bosses dans un rayon de trente à quarante kilomètres, explique l'organisateur Guy Brien de façon à le densifier encore pour le public[1]. » Outre ces côtes, le parcours emprunte le chemin de la Cabine, chemin forestier non goudronné de 1,9 km situé à une quinzaine de km de l'arrivée[1]. Grâce à ces nouveautés, ainsi que les trois passages sur la ligne d'arrivée et la disposition d'écrans géants, les organisateurs espèrent passer de près de 15 000 spectateurs en 2017 à 20 à 25 000[1].
Après le départ à Pont-Audemer, le parcours effectue une première boucle, passant par Épaignes pour revenir à Pont-Audemer. Le parcours remonte ensuite le cours de la Risle jusqu'à Montfort-sur-Risle, puis se dirige vers le sud viaLieurey et Thiberville pour entrer dans le Calvados à Orbec. En empruntant la route départementale 4 passant par Notre-Dame-de-Courson, la course rejoint Livarot et effectue un premier passage sur la ligne d'arrivée au 94e kilomètre. La course passe une première fois la côte de l'Angleterre puis fait une incursion dans l'Orne, passant par Crouttes et Camembert, et revient vers Livarot en empruntant une première fois la bosse de la Becquetière, à Tortisambert. Après le deuxième passage sur la ligne, les coureurs passent à nouveau les côtes de l'Angleterre et de La Becquière, repasse la ligne d'arrivée, et effectue une dernière boucle passant par les côtes de l'Angleterre et de Saint-Michel-de-Livet, qui présente une pente de 7,5 à 10%[1],[2],[3].
Une minute de silence est observée au départ de la course en hommage au coureur belge Michael Goolaerts, mort deux jours plus tôt de Paris-Roubaix.
Échappés en début de course, Perrig Quemeneur (Direct Énergie), Pierre Gouault (Roubaix-Lille Métropole) et Daniel Eaton (UnitedHealthcare) creuse un écart de plus de six minutes avec le peloton, avant d'être rattrapés.
Lilian Calmejane (Direct Énergie) tente sa chance seul à 27 kilomètres de l'arrivée. Trois coureurs, parmi lesquels Guillaume Martin (Wanty-Groupe Gobert), se lancent dans une vaine poursuite. À trois kilomètres de l'arrivée Valentin Madouas (Groupama-FDJ) et Andrea Vendrame (Androni Giocattoli-Sidermec) essaient à leur tour de rattraper Calmejane, qui s'impose en solitaire avec 21 secondes d'avance[5],[6].