Saturday's qualifying session for the 2017 F1 Russian GP at Sochi comes to an end. Here are the results.

Sebastian Vettel scored pole position at Sochi for the Russian Grand Prix, leading the first Ferrari front row lock-out since 2008.

Ferrari had led the way throughout free practice, but trailed Mercedes through Q1 and Q2, where both Vettel and Kimi Raikkonen made an extra run compared to Lewis Hamilton and Valtteri Bottas in the latter segment.

But Ferrari turned things around in Q3, where Raikkonen sat on provisional pole after the initial runs, just ahead of Bottas and Vettel, with Hamilton trailing in fourth after twice snatching the inside front brake on his hot lap.

Raikkonen looked set to claim his first pole since the French GP of 2008, but went wide at the final corner on his last lap and failed to improve.

That allowed Vettel to snatch pole by just 0.059 seconds with a last-gasp effort of 1m33.194s.

Bottas also failed to find time on his final run, but his earlier lap was still good enough for third on the grid, just 0.036s adrift of Raikkonen's time.

Hamilton's first run in Q3 was compromised by a track position squabble with Nico Hulkenberg's Renault. Hamilton improved on his final run, but dropped a lot of time in the final sector and ended up almost half a second slower than the sister Mercedes of Bottas.

Daniel Ricciardo was fifth in the best of the Red Bulls, over a second slower than Hamilton, while Felipe Massa squeaked his Williams into sixth, just 0.051s ahead of the second Red Bull of Max Verstappen.

Hulkenberg was eighth in the best of the works Renaults, just over a tenth further back, while the Force Indias of Sergio Perez and Esteban Ocon completed the top 10.

Both Force Indias made Q3 for the first time this season, Ocon claiming the final spot in the top-10 shootout by 0.219s from the Toro Rosso of Carlos Sainz, who complained of a "very strange" lack of grip on his final set of tires.

The second Williams of Lance Stroll split Sainz from his Toro Rosso teammate Daniil Kvyat, as all three drivers lapped within 0.020s of each other.

Polesitter Sebastian Vettel, Ferrari, second place Kimi Raikkonen, Ferrari, third place Valtteri Bottas, Mercedes AMG F1
Carlos Sainz Jr., Scuderia Toro Rosso STR12

Sainz will lose three places on the grid following his Bahrain Grand Prix penalty.

Stroll failed to improve on his final run, while Kvyat had new brakes fitted for qualifying and made two attempts at improving his time on his final run, but couldn't do better than 1m36.1s each time and complained vigorously of oversteer at the end of Q2.

Kevin Magnussen's Haas was less than half a tenth further back in 14th, well clear of the underpowered McLaren-Honda of Fernando Alonso, who maintained his 100 percent record of getting McLaren-Honda into Q2 at every race so far this season but lacked the tools to get properly into the Q2 fight.

Renault's Jolyon Palmer missed the cut by less than a tenth, but had already failed to improve on his final run before crashing heavily at Turn 4 after clipping the inside kerb.

That shunt completed a miserable day for Palmer, who had to change chassis after an exhaust leak wrecked his car on Friday, before missing final practice to engine problems that required the engine to be changed so he could contest qualifying.

Stoffel Vandoorne found time on his final run but it was nowhere near enough to escape Q1. He would up 17th fastest and six tenths away from the Q2 cut-off.

Pascal Wehrlein was 18th in the best of the Saubers, lucky to survive a spin unscathed at Turn 13 at the end of Q1.

Teammate Marcus Ericsson was just under two tenths further back, while Romain Grosjean's Haas brought up the rear of the grid.

Grosjean struggled with the brakes and balance of his car throughout free practice, and was also unhappy at the start of qualifying, but was on a better lap before Palmer's crash nullified the end of the session.

Qualifying results:

Pos. Driver Chassis Engine Time Gap
1 germany Sebastian Vettel  Ferrari Ferrari 1'33.194  
2 finland Kimi Raikkonen  Ferrari Ferrari 1'33.253 0.059
3 finland Valtteri Bottas  Mercedes Mercedes 1'33.289 0.095
4 united_kingdom Lewis Hamilton  Mercedes Mercedes 1'33.767 0.573
5 australia Daniel Ricciardo  Red Bull TAG 1'34.905 1.711
6 brazil Felipe Massa  Williams Mercedes 1'35.110 1.916
7 netherlands Max Verstappen  Red Bull TAG 1'35.161 1.967
8 germany Nico Hulkenberg  Renault Renault 1'35.285 2.091
9 mexico Sergio Perez  Force India Mercedes 1'35.337 2.143
10 france Esteban Ocon  Force India Mercedes 1'35.430 2.236
11 spain Carlos Sainz Jr.  Toro Rosso Renault 1'35.948 2.754
12 canada Lance Stroll  Williams Mercedes 1'35.964 2.770
13 russia Daniil Kvyat  Toro Rosso Renault 1'35.968 2.774
14 denmark Kevin Magnussen  Haas Ferrari 1'36.017 2.823
15 spain Fernando Alonso  McLaren Honda 1'36.660 3.466
16 united_kingdom Jolyon Palmer  Renault Renault 1'36.462 3.268
17 germany Pascal Wehrlein  Sauber Ferrari 1'37.332 4.138
18 sweden Marcus Ericsson  Sauber Ferrari 1'37.507 4.313
19 france Romain Grosjean  Haas Ferrari 1'37.620 4.426
20 belgium Stoffel Vandoorne  McLaren Honda 1'37.070 3.876

Gallery: 2017 F1 Russian GP