Det neste angrepet kom fra Christian Pfannberger (Østerrike), som gikk fri fra hovedfeltet mot slutten av den sjette runden. Avstanden hans ned til hovedfeltet vokste aldri til mer enn ett minutt, men han lå i ledelsen langt ut i den syvende og siste runden, og ble hentet inn med 20 km igjen. I de neste fem minuttene kom flere angrep, og til slutt var det færre enn 20 ryttere igjen i frontgruppen, som omfattet Cadel Evans (Australia), Levi Leipheimer (USA), Santiago Botero (Colombia), og Jérôme Pineau (Frankrike), med Alejandro Valverde og Paolo Bettini like bak dem. Fem ryttere, Samuel Sánchez (Spania), Michael Rogers (Australia), Davide Rebellin (Italia), Andy Schleck (Luxembourg), og Aleksandr Kolobnev (Russland) rykket fra gruppen som nå kun telte 13 ryttere grunnet gjentatte angrep fra Schleck. Sánchez, Rebellin, og Schleck nådde toppen av Badaling med 12,7 km igjen, 10 sekunder foran Rogers og Kolobnev, og 26 sekunder foran gruppen til Evans. Bettini, Valverde og Fabian Cancellara (Sveits) angrep fra den største gruppen, og sluttet seg til Evans' gruppe på toppen av bakken.