Nico Rosberg will start on pole position after a stunning last lap in qualifying that saw him pip his team mate Lewis Hamilton.
The world champion was forced to slow down when Fernando Alonso spun in front of him and while others also had to compromise their laps, Rosberg was just able to get away without slowing and snatched pole in the dying moments.
Q1 was delayed by around 15 minutes when heavy rain soaked the circuit just before it was due to begin.
When it did eventually get back underway again it lasted for just a couple of minutes with the red flags brought back out when rain returned.
At that moment, Sergio Perez headed up a Force India one-two while at the back were the two Mercedes drivers.
The session restarted but only for a few minutes before Marcus Ericsson crashed at turn eight and the red flag came out.
Felipe Massa was one of the first to switch onto intermediate tyres and he strayed too far over the white line at turn four and spun into the barriers, these brought another red flag.
The cars were back out on track with five minutes to go until the final 100 seconds when Manor’s Rio Haryanto crashed at turn eight bringing Q1 to an early end almost an hour after it started.
The two Renault’s suffered most from this who were caught out by the red flags and both Jolyon Palmer and Kevin Magnussen were knocked out
Q2 was all about the switch onto the dry tyres and the final minute saw the times tumble by almsot three seconds.
With just seconds to go, Kimi Raikkonen went fastest, but with the rapidly evolving track, the Finn was knocked out along with Romain Grosjean, Daniil Kvyat, Sergio Perez.
Raikkonen slots in next ahead of Esteban Gutierrez and Felipe Nasr who had good pace in the rain earlier on.
Red Bull were close but Mercedes were too strong for them in Q3, Hamilton looked set to take pole especially once Alonso spun which brought out the waved double yellow flags.
All the other drivers were forced to slow down, but Rosberg who was slow in sector one, was at the right point of the track at the right time and was able to sneak to pole.
He will start ahead of Hamilton, Daniel Ricciardo, Max Verstappen and Sebastian Vettel