La course est marquée par une longue échappée de son coéquipier Christoph Von Kleinsorgen (Team Bianchi) et de Wolfram Wiese (Team Comnet-Sieges). Les deux hommes comptent une avance maximale de plus de sept minutes et sont rejoints dans les rues d'Erfurt.
A 15 km de l'arrivée, un trio prend alors la clé des champs. René Haselbacher (Gerolsteiner), Jens Heppner et Enrico Poitschke (Team Wiesenhof) déposent le peloton et s'en vont se disputer la victoire avec une avance de 19 secondes. Au sprint, le rapide Poitschke décroche enfin une victoire cette saison après sa 2ème place au GP de Denain, sa 6ème au GP de Francfort et sa 7ème au Tour de Cologne. Erik Zabel gagne le sprint du peloton. Jan Ullrich, toujours aussi en jambes, achève l'épreuve dans le peloton, en 16ème position.
classement
1. Enrico Poitschke les 188,7 km en 4h22'12" (43,2 km/h)
2. René Haselbacher m.t.
3. Jens Heppner m.t.
4. Erik Zabel à 19"
5. Richard Faltus m.t.
6. Tomas Konecny m.t.
7. Geoffrey Demeyere m.t.
8. Kurt Van de Wouwer m.t.
9. Jonas Owaczarek m.t.
10. Markus Zberg m.t.
......
16. Ullrich Jan