Valtteri Bottas claimed his second win of the season with a brilliant drive at the Austrian Grand Prix on Sunday.
The Mercedes driver finished just 0.6 seconds ahead of world championship leader Sebastian Vettel, who battled gallantly but was unable to pass Bottas.
Red Bull’s Daniel Ricciardo took third place – his fifth consecutive podium finish – after fending off Mercedes’ Lewis Hamilton in the closing stages.
Ferrari’s Kimi Raikkonen was fifth, followed by Romain Grosjean for Haas and the Force Indias of Sergio Perez and Esteban Ocon.
Williams pair Felipe Massa and Lance Stroll – who started 17th and 18th respectively – completed the top ten.
Bottas led easily from pole position after making a start so impressive the stewards investigated a potential jump start.
Red Bull's Max Verstappen and McLaren’s Fernando Alonso were forced to retire after Toro Rosso’s Daniil Kvyat collided with Alonso on the first lap.
Kvyat received a drive-through penalty for his role in the retirements, while Bottas built a steady lead over the rest of the pack.
The race went down to the wire as Vettel clawed his way back, though he ultimately had to settle for second place.
“I think I needed one more lap because he was really struggling to get up the hill,” Vettel said. “Obviously I wanted to win, but nevertheless a good result.
“If you have the feeling you need one more lap or a couple more laps then it’s a bit of shame if you run out of laps, but I’m sure if it’s the other way around you are quite happy - I’ve been in the other position where I was quite happy that the chequered flag came out.”
Vettel now has a 20-point lead over Hamilton in the drivers’ standings ahead of this weekend’s British Grand Prix.