Фернандо Алонсо стал победителем Гран-при Канады. Это уже четвертая победа пилота Renault подряд и шестая в этом сезоне. Второе место досталось семикратному чемпиону мира Михаэлю Шумахеру, который на последних кругах смог опередить пилота McLaren Кими Райкконена.
В самом начале гонки Джанкарло Физикелла был наказан проездом через пит-лейн за преждевременный старт. После этого, пилот Renault так и на смог вернуть себе второе место.
Победитель Фернандо Алонсо лидировал всю гонку. На первых кругах с ним пытался бороться Кими Райкконен, однако слишком долгий первый пит-стоп не позволил фину продолжать борьбу за первое место.
Жак Вильнев, за которого болели канадские зрители, ехал на восьмом месте, однако за 12 кругов до финиша он не справился с управлением и врезался в ограждение. Сам пилот не пострадал, но на трассу выехал автомобиль безопасности. В результате, разрывы между болидами сократились и Михаель Шумахер, воспользовавшись ошибкой Кими Райкконена, завоевал второе место.
| 1. Фернандо Алонсо, Renault | 1:18,061 |
| 2. Михаэль Шумахер, Ferrari | +2,1 секунды |
| 3. Кими Райкконен, McLaren | +8.8 секунды |
| 4. Джанкарло Физикелла, Renault | +15.6 секунды |
| 5. Фелипе Масса, Ferrari | +25.1 секунды |
| 6. Ярно Трулли, Toyota | +1 круг |
| 7. Ник Хайдфельд, BMW Sauber | +1 круг |
| 8. Дэвид Култхард, Red Bull | +1 круг |
| 9. Дженсон Баттон, Honda | +1 круг |
| 10. Скотт Спид, STR-Cosworth | +1 круг |
11. Кристиан Клиен, Red Bull | +1 круг |
| 12. Марк Уэббер, Williams | +1 круг |
| 13. Витантонио Лиуцци, STR-Cosworth | +2 круга |
| 14. Тьяго Монтейру, MF1-Toyota | +4 круаг |
| 15. Такумо Сато, Super Aguri-Honda | +6 кругов |
| сошел Жак Вильнев, BMW Sauber | +12 кругов |
| сошел Ральф Шумахер, Toyota. | +12 кругов |
| сошел Хуан Пабло Монтойя, McLaren | +57 кругов |
| сошел Рубенс Баррикелло, Honda | +59 круга |
| сошел Френк Монтаньи Super Aguri-Honda | +68 кругов кругов |
| сошел Нико Росберг, Williams | +69 кругов |
| сошел Кристиан Алберс MF1-Toyota | +70 кругов |
| 1. Фернандо Алонсо, Renault | 84 |
| 2. Михаэль Шумахер, Ferrari | 59 |
| 4. Кими Райкконен, McLaren | 39 |
| 3. Джанкарло Физикелла, Renault | 37 |
| 5. Фелипе Масса, Ferrari | 28 |
| 6. Хуан Пабло Монтойя, McLaren | 26 |
| 7. Дженсон Баттон, Honda | 16 |
| 8. Рубенс Баррикелло, Honda | 13 |
| 10. Ник Хайдфельд, BMW Sauber | 12 |
| 9. Ральф Шумахер, Toyota | 8 |
11. Дэвид Култхард, Red Bull | 8 |
| 13. Жак Вильнев, BMW Sauber | 7 |
| 12. Марк Уэббер, Williams | 6 |
| 14. Нико Росберг, Williams | 4 |
| 15. Кристиан Клиен, Red Bull | 1 |