Mercedes' 15-month domination of Formula One qualifying came to a shuddering halt when Ferrari's Sebastian Vettel snatched pole position for the Singapore Grand Prix.

Mercedes had started at the front of the grid in each of the last 23 Grands Prix, dating back to the middle of last year, and needed just one more to equal the all-time record, set by the Williams team in the early 1990s.

Drivers standings (top-10)
1. L Hamilton - 252
2. N Rosberg - 199
3. S Vettel - 178
4. F Massa - 97
5. K Raikkonen - 92
6. V Bottas - 91
7. D Kvyat - 58
8. D Ricciardo - 55
9. R Grosjean - 38
10. S Perez - 33

But the Silver Arrows pairing of Lewis Hamilton and Nico Rosberg were unable to keep up with the Ferrari and Red Bull teams, who staged their own high-speed battle for pole.

Vettel came out on top, giving Ferrari their first pole position since 2012 with a masterful lap around the floodlit Singaporean track.

The German, a three-time winner in Singapore when he was with his previous team Red Bull, continued his love affair with the tricky street circuit by setting the fastest qualifying time of one minute 43.885 seconds.

Vettel's pole position was the 46th of his career. His last was in 2013, when he was with Red Bull.

The 28-year-old was more than half a second clear of Australia's Daniel Ricciardo, who booked his spot on the front row for Red Bull with the second best time.

Finland's Kimi Raikkonen was third quickest for Ferrari and Russia's Daniil Kvyat fourth for Red Bull.

Hamilton, who had started from pole in 11 of the previous 12 races this season, could only manage fifth spot, with Rosberg starting alongside him in sixth.

Qualifying result (top-10):

1. Sebastian Vettel (Germany) Ferrari 
2. Daniel Ricciardo (Australia) RedBull - Renault
3. Kimi Raikkonen (Finland) Ferrari 
4. Daniil Kvyat (Russia) RedBull - Renault 
5. Lewis Hamilton (Britain) Mercedes 
6. Nico Rosberg (Germany) Mercedes 
7. Valtteri Bottas (Finland) Williams-Mercedes 
8. Max Verstappen (Netherlands) Toro Rosso - Renault 
9. Felipe Massa (Brazil) Williams-Mercedes 
10. Romain Grosjean (France) Lotus - Mercedes 

Source: Agencies