En partant de Dunkerque, les coureurs se sont dirigés en direction des villes belges de Poperinge puis d'Ypres. La course est donc restée moins de 20 km en France, le reste se passant en Belgique. Le premier sprint intermédiaire s'est déroulé dans la commune de Boezinge au kilomètre 45. Les coureurs sont ensuite remontés vers le nord en passant par Dixmude et Nieuwpoort sur la côte belge. Le second sprint de bonification était placé à Westende juste avant le ravitaillement à Middelkerke.
Les coureurs sont alors dirigés vers la commune de Pittem. Le troisième et dernier sprint de bonification se trouvait à Aarsele au kilomètre 140,5. L'arrivée se situait 20 kilomètres plus loin à Gand.
Cette étape ne contenait aucun point de bonification pour le classement de la montagne.
Un kilomètre plus tard, le coureur allemand Erik Zabel (Team Milram), déséquilibré, s'appuie sur un coureur de la formation italienneLiquigas qui tombe et entraîne avec lui une bonne partie du peloton dont le maillot jaune Fabian Cancellara. Les coureurs à terre formant une véritable barrière, l'arrière du peloton est contraint de s'arrêter. Néanmoins, cette chute ayant eu lieu à moins de trois kilomètres de l'arrivée, le règlement stipule que les écarts sont bloqués en cas de chute ainsi, les coureurs ont été enregistrés dans le même temps que le vainqueur Gert Steegmans.
L'étape se terminant au sprint, pas de changement au classement par équipes. L'équipe suisseAstana conserve la tête du classement par équipe devant les Danois de CSC et les américains de Discovery Channel, reléguées respectivement à deux et cinq secondes.