Bottas upstages Hamilton to take opening pole of season
The Finnish driver outpaced the six-time champion with a best lap in qualifying in one minute and 2.939 seconds and then survived an 'off' into the gravel and a spin on his final lap to emerge 0.012 seconds clear of Hamilton.
"It feels really good – I've missed this feeling," said Bottas.
"The qualifying shakes! It's something special when you push the car to the limit and I've been waiting for a long time – we seem to be in our own league."
"I think we show year on year that we are the best team – because we are open-minded, keep with the times and nobody is too stubborn to admit they are wrong."
Max Verstappen was third for Red Bull, half a second adrift of the two newly-painted 'black arrows' cars whose dominating performance delivered a 65th front row lock out for the team, equalling Ferrari's record.
"I'm happy to be P3," said Verstappen. "But we have a different tyre so it's going to be interesting."
Lando Norris was an impressive fourth for McLaren ahead of Alex Albon in the second Red Bull and Sergio Perez, who was sixth in Racing Point's 'pink Mercedes'.
Charles Leclerc was a disappointed seventh for Ferrari ahead of his future team-mate Carlos Sainz in the second McLaren, Lance Stroll in the second Racing Point and Daniel Ricciardo of Renault.
The Austrian race is the opening event of the 2020 season after the traditional season-opener in Australia was cancelled in March before the global lockdown over the COVID-19 crisis.