На початку перегонів власник поула Веббер проґавив старт, пропустивши вперед п'ять болідів, а Гемілтон очолив пелотон. Перший поворот “Спа” минув без ексцесів, а от останній – “автобусну зупинку” – зрізали всі лідери. До того моменту траса встигла намокнути, внаслідок чого багато хто не впорався з машиною. Однак головним потерпілим став Рубенс Баррікелло, який, до речі, проводив ювілейне для себе 300-й Гран-прі. Бразильця протаранив “Феррарі” Фернандо Алонсо, і тому “ювіляр” зійшов з дистанції, не пройшовши жодного кола, а іспанець, заїхавши у бокси, повернувся на дистанцію.
Жорстка боротьба відбувалася за кожну позицію, однак свого піку вона досягла у суперечці Себастьяна Феттеля й Дженсона Баттона. І знову “втрутилася” “автобусна зупинка”, під час проходження якої Феттель протаранив суперника. Для Дженсона перегони закінчилися, а Себастьян одержав штраф у вигляді проїзду через піт-лейн.
За кілька кіл до фінішу почався сильний дощ, але особливо він не вплинув на позиції гонщиків. Постраждав лише Алонсо, болід якого розвернуло так, що зламалося кріплення шасі, і його “Феррарі” зупинився посеред траси.
Отже, переможцем Гран-прі Бельгії вперше в кар'єрі став Гемілтон. Він набрав 25 очок (загалом 182) й повернув собі лідерство в загальному заліку. На три очки відстає Веббер. Алонсо (141 очко), Баттон (147 очок) і Феттель (151 очко) у Спа залишилися без залікових пунктів. Наступний етап відбудеться 12 вересня у Монці.