Световният шампион Люис Хамилтън спечели втора поредна победа за сезона, след като триумфира в Гран При на Канада.
Пилотът на Мерцедес удържа Себастиан Фетел с Ферари зад себе си, след като германецът опита по-агресивна стратегия с още едно спиране в бокса, която обаче не проработи.
Трети завърши Валтери Ботас с Уилямс, а зад него останаха Макс Верстапен и Нико Розберг. Лидерът в шампионата се смъкна назад още в началото на надпреварата, след като не успя да изпревари Хамилтън така и загуби още доста точки от преднината си. Състезанието се проведе при облачно и хладно време, но без да вали дъжд.
На старта Себастиан Фетел се изстреля от трета позиция и изпревари по страхотен начин двата Мерцедеса. Розберг също тръгна да атакува Хамилтън, но Люис не отстъпи и го изтласка в първия завой извън пистата, което прати Нико едва на 10-о място в първата обиколка. Двамата сякаш и леко се докоснаха и Розберг трябваше да отстъпи.
Фетел не успя да се откъсне напред, но държеше Хамилтън зад себе си. Макс Верстапен и Даниел Рикардо с двата Ред Була заемаха трета и четвърта позиция. Розберг мина пред Фернандо Алонсо и зае 9-ата позиция в третата обиколка, но бе далеч от лидерите, макар и да се залепи и зад Нико Хюлкенберг, но в 8-ата обиколка изпусна шикана и изостана на над 2 секунди от пилота на Форс Индия.
В челото Фетел бе на около секунда пред Хамилтън. В 11-ата обиколка Дженсън Бътън отпадна заради гръмнал двигател. Организаторите сигнализираха за виртуален сейфти кар, което означаваше намаляване на скоростта и Фетел и Райконен използваха момента, за да сменят гумите си и по този начин не загубиха време, като Себастиан се върна 4-и, на 11 секунди от лидера.
Верстапен и Рикардо пък бяха много близо един до друг, а скоро двамата бяха настигнати и от Фетел с новите по-твърди гуми. Германецът не губи много време и в 17-ата обиколка изпревари Рикардо на спирането за фибата. Хамилтън обаче продължаваше да бъде на около 11 секунди пред германеца.
В 18-ата обиколка Фетел вече бе втори, като изпревари и Верстапен, докато Розберг се движеше седми. С чиста писта пред себе си Фетел започна да топи аванса на Хамилтън. Верстапен смени гуми в 21-ата обиколка, като сложи възможно най-твърдите и се върна на 8-о място, точно пред Кими Райконен. В следващата обиколка през бокса мина и Рикардо, но се върна зад Кими. Същото направи и Розберг, като се върна на пистата 8-и.
В челото Хамилтън губеше време и разликата пред Фетел бе под 6 секунди в 24-ата обиколка. Люис смени гумите си в 25-ия тур и се върна втори, като изоставаше на 13 секунди от Фетел. Лидерът влезе в трафик в средата на надпреварата, но оставаше на над 10 секунди пред Люис. Зад тях Рикардо бе близо до 4-ия Райконен, но нямаше как да го изпревари. Близо до тях бяха Валтери Ботас и Нико Розберг.
Кими мина за втора смяна в 34-ата обиколка и се върна 8-и. Трафикът също започна да оказва влияние върху представянето на водещите пилоти. Фетел спря в бокса в 37-ата обиколка, като сложи най-твърдите гуми и се върна на 7 секунди зад Люис. В 39-ия тур Розберг вече бе 5-и.
В челото Фетел свали изоставането си до Хамилтън на под 5 секунди, а зад тях Розберг натискаше третия Ботас. В 52-ата обиколка Нико смени гумите си, връщайки се 7-и. Напред по-новите гуми на Фетел не му даваха кой знае какво предимство и той оставаше на около 5,6 секунди зад Хамилтън. По-назад Розберг притискаше Верстапен за 4-ото място, но холандецът бе впечатляващ в защитата си.
Преди последната обиколка Нико опита нова атака на последния шикан и бе на път да изпревари Макс, но изпусна контрола върху колата, която се хлъзна в зоната за сигурност. Розберг продължи, но приключи 5-и.
В крайна сметка Хамилтън спечели за 5-и път на трасето в Монреал и вече има 107 точки в класирането, като изостава само с 9 от Розберг, който е със 116. Фетел излезе трети със 78. Ботас пък регистрира отличен резултат и донесе първия подиум на Уилямс за сезона.
Десетката допълниха Кими Райконен, който завърши 6-и, а зад него приключиха Даниел Рикардо с Ред Бул, Нико Хюлкенберг с Форс Индия, Карлос Сайнц с Торо Росо и Серхио Перес с другия Форс Индия.