Sebastian Vettel handed Ferrari their first Canadian Grand Prix pole position since Michael Schumacher in 2001 on Saturday, while Formula One championship leader Lewis Hamilton qualified fourth for Mercedes.
Vettel, 14 points behind the Briton, will start from the front for the fourth time at the Circuit Gilles Villeneuve after setting a track record of one minute 10.764 seconds on a sunny afternoon.
Hamilton had been hoping for a record seventh Canadian Grand Prix pole, at the track where he took his first win in 2007, but instead was out-qualified by Finnish team mate Valtteri Bottas who joined Vettel on the front row.
The top four all lapped inside the one minute 11 seconds mark.
“I got the job done. Yesterday we were a bit in trouble. I wasn't really happy with the car, we had some problems and I just couldn't get the rhythm,” said Vettel, who can take his 50th F1 victory on Sunday.
“Today I switched on. I guess I woke up the right way and what a day. The car was incredible, it just kept getting quicker. In my final lap I had a small mistake, otherwise I think there was a little bit more. But it was fantastic.”
Red Bull's Max Verstappen, who could have become the youngest driver ever to take pole, dominated all three practice sessions but the 20-year-old could not keep pace with the Ferraris when it mattered most.
The Dutchman will line up third.
“I'm very happy with this weekend so far,” said Verstappen, who has been much criticised for his mistakes this season. “The car's been working really well...to be third is great for us. In the race I think we can do a really good job.”