Cette troisième étape offre aux coureurs un parcours plutôt plat entre Waregem en Belgique et Compiègne. Elle comprend 3 sprints intermédiaires permettant de glaner des bonifications: à Tournai (33,5 km), Fontaine-au-Bois (104,5 km) et Achery (167,5 km). Seule difficulté du parcours, une côte classée en 4ecatégorie, celle de Blérancourt (202,5 km).
Cette étape longue mais sans difficulté majeure, est plutôt destinée aux rouleurs ou aux sprinteurs. Dans cette logique, deux Français, Matthieu Ladagnous de la Française des jeux et Nicolas Vogondy d'Agritubel tentent une échappée dès le 6ekilomètre et parviennent à s'extirper du peloton. À soixante kilomètres de l'arrivée le Français Stéphane Augé de la Cofidis et le BelgeFrederik Willems de Liquigas s'échappent à leur tour du peloton à la poursuite des deux coureurs toujours en tête de course. Ils parviennent à les rejoindre au bout de dix kilomètres. Au sommet de la côte de Blérancourt, classé en 4ecatégorie, Stéphane Augé passe en tête et récolte 3 points au classement de montagne, ce qui lui donne le maillot à pois. À 22 kilomètres de l'arrivée le groupe de tête avait 2 min 48 s d'avance sur le peloton emmené par les équipes de Quick Step-Innergetic et de Lampre.
L'écart diminuant, les quatre hommes sont rejoints par le peloton lors des derniers hectomètres, ne parvenant pas à s'organiser pour garder la victoire en leur sein. Le final se joue avec le maillot jauneFabian Cancellara qui, en costaud, parvient à s'extirper du peloton dans le dernier kilomètre, à passer les quatre échappés et à résister au retour des sprinters à s'imposer de quelques mètres devant les spécialistes en la matière de sprint, Erik Zabel (arrivé second) et Danilo Napolitano (troisième). Après sa victoire au Prologue, le Suisse Fabian Cancellara, avec sa nouvelle victoire à l'ancienne, consolide sa place de leader. Il bénéficie, grâce aux bonifications, de 33 secondes d'avance sur le second du Tour Andreas Klöden.
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.