Nico Rosberg headed a Mercedes one-two as he won the Austrian Grand Prix at the Red Bull Ring on Sunday with Lewis Hamilton taking second.
Valtteri Bottas put in a terrific performance to claim third, just eight seconds down on the faster Mercedes victor, and secure Williams' first podium of the season.
The two Mercedes drivers were in the unfamiliar position of not starting on the front row of the grid after a Williams lock out, but their season-long superiority showed again as the race moved on.
Hamilton had a wonderful start, moving up from his starting position of ninth to fourth inside the first lap, while teammate Rosberg took second for a few corners before Bottas reclaimed it.
Despite a poor team performance in qualifying from Mercedes, their superior pace saw them competing for top spot in no time at all.
The Williams cars of Felipe Massa and Bottas held the first two spots only until the first round of pit stops in which the Brazilian lost time and places.
Sergio Perez led to Rosberg, Bottas and Hamilton from Lap 17 but the German inevitably passed him and the Mexican pitted soon after.
When Bottas lost out to Hamilton in the second round of pit stops, the front of the race took on an air of familiarity as the two Mercedes battled it out for first.
Rosberg managed to keep Hamilton at arm's length for the remainder, the Brit never really getting close enough to attempt an overtake and the German finished at the head of a Mercedes one-two.
In the rest of the pack, Williams picked up a haul of points after an impressive drive from Bottas saw him complete the podium while pole-sitter Massa finished fourth.
While their overall speed is slower than the Mercedes, their pace on the straight was demonstrably better as shown when Hamilton was attempting to pass Bottas in the middle of the race.
Sebastian Vettel's disastrous season continued as the German was forced to retire having ground to a stop early in the race and fallen to the back of the pack.
It was not a great weekend for Red Bull in general at there nominal home race as Canada-victor Daniel Ricciardo finished eighth after overtaking Force India's Nico Hulkenberg on the last lap of the race.
Hulkenberg's teammate Sergio Perez took sixth behind the ever-consistent Fernando Alonso and McLaren's Kevin Magnussen took a top-10 finish in seventh, but teammate Jenson Button could only claim 11th.
Jean-Eric Vergne had his fifth retirement of the season in the Toro Rosso, while teammate Daniil Kvyat also did not finish.
After the relative disaster of Canada, Mercedes are back on track with a one-two in Austria and Rosberg extends his championship lead to 29 points.
Next up is the British Grand Prix at Silverstone where Hamilton will no doubt look to home advantage to spur him on to a win to help him close in on his teammate.