Восьмой этап чемпионата мира "Формулы-1" - Гран-при Канады - выиграл пятикратный чемпион мира Михаэль Шумахер. Эта победа стала для немца четвертой в сезоне и позволила ему выйти в лидеры чемпионата мира в общем зачете. Бывший лидер чемпионата Кими Райкконен из "Макларен", стартовавший с последнего места, в итоге сумел завершить гонку шестым.
Уже со старта первая тройка пилотов в составе братьев Шумахеров и Монтойи оторвалась от остальных конкурентов. Рубенс Баррикелло в столкновении повредил машину и вынужден был заехать в боксы для устранения всех неполадок, поэтому не мог претендовать на подиум. Пытался составить конкуренцию лидерам Фернандо Алонсо из "Рено", но в итоге остался четвертым.
Райкконен, стартовавший с последнего места, в итоге сумел таки занять шестое место, которое, однако, не позволило ему сохранить лидерство в чемпионате мира. Его напарник по "Макларену" Дэвид Култхард не сумел закончить гонку из-за технических проблем с болидом.
Седьмое и восьмое зачетные места заняли Марк Уэббер из "Ягуар" и Оливье Панис из "Тойоты". В командном зачете (Кубке Конструкторов) "Феррари" также опередили "Макларен", так что итальянская команда вышла в лидеры во всех зачетах.