Brazilian Felipe Massa seized his first Formula One pole position since 2008 as a resurgent Williams swept the front row of the starting grid on Saturday in qualifying for the Austrian Grand Prix.
Finnish team-mate Valtteri Bottas took second place for the Mercedes-powered former world champions with championship leader Nico Rosberg third fastest for Mercedes.
It was the first time this season that dominant Mercedes had not taken pole and the race will see Williams' first start from the front of the grid since Venezuelan Pastor Maldonado in Spain in 2012.
"Williams are back to the top, they are back to fight. I am pleased for me and the team as well," declared an emotional Massa whose last pole was with Ferrari at his home Grand Prix before finishing that season as runner-up.
"After a long time I hope this is just the beginning of great possibilities. I hope to be in this position again," added the Brazilian who suffered near-fatal head injuries in a freak accident in Hungary in 2009.
Britain's Lewis Hamilton, Rosberg's team-mate and closest championship rival who is 22 points behind the German after seven races, had a nightmare session.
The 2008 world champion will start ninth after his first flying lap of the revamped Red Bull Ring was disallowed because he exceeded track limits and he then spun on his final attempt.
Red Bull's quadruple world champion Sebastian Vettel fared even worse, qualifying 13th at what counts as a home circuit for the team.
"I'm not happy, let's put it that way," said the German.
Hulkenberg in 10th
Nico Hulkenberg will begin in 10th place while his team-mate Sergio Perez will start 16th on the grid due to a five-place grid penalty.
Hulkenberg’s timing of 1:09.624 was good enough to get him into Q3 but the German decided not to set any timing in the final qualifying session. Perez (1:09.624), who was marginally behind Hulkenberg, was eliminated in Q2 to settle for 11th position.