Hamilton wins in Canada

Britain's Lewis Hamilton won the Canadian Grand Prix for McLaren on Sunday to become the seventh different winner in seven Formula One races this season.

France's Romain Grosjean was second for Lotus, his career best result, with Mexican Sergio Perez third for Sauber.

(Reporting by Alan Baldwin; Editing by Frank Pingue)