Le Koppenberg a été le grand animateur de ce Tour des Flandres. Dans la célèbre côte, Tom Boonen produit son accélération pour diminuer le peloton à 15 unités dont font partie trois de ses équipiers (Baguet, Bettini et Pozzato). Il faudra attendre le Valkenberg pour voir une autre attaque de ce genre. Ce sera Leif Hoste qui produit cette attaque. Il est tout de suite suivi par Boonen qui le relaie directement. Malgré plusieurs tentatives pour revenir de Kroon, Ballan et Petito, l'écart se creuse de plus en plus. Le duo est parti pour la victoire...
A 400 mètres de la ligne, Hoste tente une attaque mais Boonen attend tranquillement derrière le coureur de la Discovery pour placer son sprint ravageur. Il s'impose ainsi pour la seconde fois consécutive sur la chaussée de Halle. George Hincapie prend la troisième place au sprint devant Peter Van Petegem, Alessandro Ballan et Fabian Cancellara.
Classement de l'épreuve :
1. Tom Boonen (Bel, Quick Step-Innergetic) en 6h30'18"
2. Leif Hoste (Bel, Discovery Channel) à 0'02"
3. George Hincapie (Usa, Discovery Channel) à 1'14"
4. Peter Van Petegem (Bel, Davitamon-Lotto) à 1'14"
5. Alessandro Ballan (Ita, Lampre-Fondital) à 1'14"
6. Fabian Cancellara (Sui, Team CSC) à 1'14"
7. Paolo Bettini (Ita, Quick Step-Innergetic) à 1'46"
8. Karsten Kroon (P-B, Team CSC) à 1'46"
9. Andreas Klier (All, T-Mobile) à 1'46"
10. Roberto Petito (Ita, Tenax) à 1'46"