Une échappée matinale de neuf coureurs a compté jusqu'à 9 minutes d'avance sur le peloton emmené par les équipiers des favoris avant d'être reprise. A 90 km de l'arrivée, le Russe Evgueni Berzin, ancien lauréat de la classique en 1994, sort du peloton et porte son avance jusqu'à 3 minutes. Il passe encore en tête au sommet de la côte de la Redoute mais son avance s'amenuise. Dans cette côte, l'Italien Michele Bartoli, vainqueur de l'édition précédente, place une attaque. Il est suivi dans un premier temps par le Français Laurent Jalabert puis le duo est rattrapé par le Belge Frank Vandenbroucke, le Suisse Laurent Dufaux, le Néerlandais Michael Boogerd et les Italiens Rodolfo Massi et Francesco Casagrande. Dans les derniers hectomètres de la côte du Sart-Tilman, Evgueni Berzin, qui résistait de son mieux, est finalement repris et dépassé par Michele Bartoli qui venait de lâcher ses compagnons d'échappée. L'Italien accroît régulièrement son avance lors de la descente vers la vallée de la Meuse puis lors de la montée de la côte de Saint-Nicolas et se présente seul à l'arrivée à Ans. Laurent Jalabert, qui finit par s'extirper du groupe des poursuivants, termine deuxième.