Lewis Hamilton has taken pole position ahead of Mercedes team-mate Nico Rosberg at the Canadian Grand Prix.
The world champion, who won his first race of 2016 in Monaco two weeks ago, beat the German by just 0.062 seconds.
Ferrari’s Sebastian Vettel was third, just 0.116secs off pole, as Red Bull’s Daniel Ricciardo displaced team-mate Max Verstappen for fourth by 0.248secs.
Ferrari’s Kimi Raikkonen took sixth from Williams’ Valtteri Bottas and Felipe Massa.
There’s something about Hamilton in Canada
Neither Mercedes driver improved on their final runs as Vettel, who until then had been more than half a second behind, got closer than he has managed all season.
But Hamilton and Rosberg had done enough with their first laps, which were 0.4secs quicker than anyone else at the time.
It was exactly what Hamilton wanted as he seeks to close a still-significant gap on Rosberg in the championship after a difficult start to the season.
His Monaco win cut his deficit to 24 points – but that is still nearly a complete win behind.
Wet weather is predicted for the race on Sunday as a summer chill hits Montreal and that is both an opportunity and a risk for the Briton.
He excels in wet conditions, but the Circuit Gilles Villeneuve, a semi-street track on a man-made island in the middle of the forbidding St Lawrence Seaway, is treacherous in good weather and more difficult again when it rains.
“It doesn’t matter how far you are ahead as long as you are ahead,” said Hamilton after qualifying. “In practice it was a much bigger gap. Today I didn’t have the pace I had yesterday, but clearly it was enough.”