Lewis Hamilton won his fourth race in Canada after taking a controlled victory from start to finish, going unchallenged for the entire 70 laps.
The Mercedes driver never escaped the grasp of team-mate Nico Rosberg, but he managed to keep the gap steady, responding when necessary to ensure Rosberg never came close to snatching the win.
Valtteri Bottas secured Williams first podium of 2015, overhauling fellow Finn Kimi Raikkonen who eventually finished fourth. Raikkonen span at the hairpin which handed the place to Bottas.
Meanwhile the second Ferrari of Sebastian Vettel finished fifth, despite starting down in 18th and enduring a slow pit stop which cost him more than five seconds.
The race saw little action, with Romain Grosjean providing some drama when he cut across the Manor of Will Stevens too soon and punctured his left-rear. The Frenchman was handed a five-second penalty but remains tenth.
There were three retirements in Fernando Alonso and Jenson Button, bringing an already bad weekend for McLaren to a disappointing end, whilst the second Manor of Roberto Merhi stopped with a suspension fault.
# | Driver | Team | Gap | Points |
01. | L. Hamilton | Mercedes | 25 | |
02. | N. Rosberg | Mercedes | +2.2 | 18 |
03. | V. Bottas | Williams | +40.6 | 15 |
04. | K. Raikkonen | Ferrari | +45.6 | 12 |
05. | S. Vettel | Ferrari | +49.9 | 10 |
06. | F. Massa | Williams | +56.3 | 8 |
07. | P. Maldonado | Lotus | +66.6 | 6 |
08. | N. Hulkenberg | Force India | +1 lap | 4 |
09. | D. Kvyat | Red Bull | +1 lap | 2 |
10. | R. Grosjean | Lotus | +1 lap | 1 |
11. | S. Perez | Force India | +1 lap | |
12. | C. Sainz | Toro Rosso | +1 lap | |
13. | D. Ricciardo | Red Bull | +1 lap | |
14. | M. Ericsson | Sauber | +1 lap | |
15. | M. Verstappen | Toro Rosso | +1 lap | |
16. | F. Nasr | Sauber | +2 laps | |
17. | W. Stevens | Manor | +4 laps | |
18. | R. Merhi | Manor | DNF | |
19. | J. Button | McLaren | DNF | |
20. | F. Alonso | McLaren | DNF |