Postpublished at 19:58 British Summer Time 12 June 2016
Jack Nicholls
Radio 5 live Formula 1 commentator
For me, Valtteri Bottas is my driver of the day so far.
Hamilton wins, Vettel 2nd, Bottas 3rd
Vettel overtakes both Mercedes with sensational start
Rosberg recovers to fifth after puncture and spin
Rosberg bangs wheels at start after Hamilton move
Button, Palmer & Massa out
Gary Rose
Jack Nicholls
Radio 5 live Formula 1 commentator
For me, Valtteri Bottas is my driver of the day so far.
Sebastian Vettel is making gains on Lewis Hamilton as the gap is brought down to 6.6 seconds.
Meanwhile, Valtteri Bottas is doing a fine job of frustrating Nico Rosberg. The Williams, currently fourth, has had the Mercedes behind it for some time now.
Tom Clarkson
BBC Radio 5 live commentator
I think Ferrari made the wrong call this afternoon. Even if they win this race, they made it harder than it needed to be.
A second stop for Daniel Ricciardo. He takes on more softs but shades of Monaco as it is a slow one and he is back out in seventh.
Sophie Barker: Look how well Sainz is doing! P10 currently!
Francis: Can Hamilton win this race? Come on Ham let's show them how it's done on the race track.
Sebastian Vettel pits from the lead to put on softs. He is back out in second, eight seconds behind Lewis Hamilton.
Meanwhile, it's race over for Felipe Massa as his Williams is pulled into the garage.
Jack Nicholls
Radio 5 live Formula 1 commentator
Hamilton chasing down Vettel. He very much can win this race.
Meanwhile, what a race Carlos Sainz is having! He started 21st and is into the top 10. Currently ninth as Felipe Massa pits.
Halfway through the race and Lewis Hamilton loses a bit of time as he gets caught up behind the back markers and he's 10.5 seconds behind Sebastian Vettel.
Vettel's amazing overtake at the start
Tom Clarkson
BBC Radio 5 live commentator
Rosberg had a very, very disappointing race in Monaco two weeks ago. He needed to fight back this weekend and prove it was a one-off. He needed a comeback in Montreal and to prove to everyone he is a worthy challenger for this world championship. It hasn't happened for him so far and he has a train of three cars in front of him and it's going to be very hard to pass. Very frustrating afternoon so far for Nico Rosberg.
Kimi Raikkonen pits from fourth and moves on to the softs. He's back out in eighth.
There's a train of cars behind third place Max Verstappen, headed by Kimi Raikkonen. Right behind the Ferrari are Daniel Ricciardo and Valtteri Bottas, with Nico Rosberg desperately trying to find a way past the Williams.
Lewis Hamilton is three tenths quicker than Sebastian Vettel as he continues to nibble at Sebastian Vettel's advantage - It's down to 10.2 seconds now.
Sergio Perez finally makes his first stop of the race, popping on super softs and resumes in 12th, behind Romain Grosjean.
It looks like traffic is the cause of that slower lap from Sebastian Vettel.
"Get these cars out of the way," he fumes as he finds himself behind Rio Haryanto's Manor.
Tom Clarkson
BBC Radio 5 live commentator
We've seen a lot of strategic errors from Ferrari on the pit wall this season. I'm afraid this is another case of Ferrari throwing away a grand prix.
Quick stuff from Lewis Hamilton on the fresh tyres as he sets a personal best - a 1:17.1. That's almost a second quicker than Sebastian Vettel's latest effort and the gap is currently 12 seconds.
Lap 27/70
1) Vettel 2) Hamilton 3) Verstappen 4) Raikkonen 5) Ricciardo 6) Bottas 7) Rosberg 8) Perez 9) Massa 10) Hulkenberg