Formula One world champion Lewis Hamilton won the Canadian Grand Prix in a Mercedes one-two with title rival Nico Rosberg.

The Briton's fourth victory in seven races this season, and fourth career win in Canada, stretched his lead over Rosberg to 17 points and denied the German a third win in a row.

It also made up for the disappointment of Monaco two weeks ago when Hamilton, leading comfortably, lost out to Rosberg after a needless late pitstop.

Finland's Valtteri Bottas finished a distant third for Williams, 40.6 seconds behind Hamilton, to become the first driver from outside Mercedes or Ferrari to appear on the podium this year.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.