This is the seventh time in nine races that Mercedes has occupied the front row in qualifying.
Going into the qualifying session, Rosberg was tipped to start at the front of the grid for Sunday’s race. The German driver had given an impressive performance in the practice sessions on Friday, topping the times in both the sessions.
In the championship too, Rosberg had built a momentum by winning three of the last four races and narrowing the gap to Hamilton to just 10 points.
However, the 30-year-old couldn’t recreate the Friday magic and had to settle for the second place. While the two Mercedes were fighting for the pole position, Williams and Ferrari were involved in an intense fight for the second grid.
Williams’ Felipe Massa and Valteri Botas finished third and fourth ahead of the Ferrari duo of Kimi Raikkonen and Sebastian Vettel.
Danil Kvyat, Carlos Sainz Jr, Nico Hulkenberg and Daniel Ricciardo are the other top 10 starters.
Mclaren had another forgettable race as Fernando Alonso and local favourite Jenson Button failed to make it beyond the first stage of qualifying.
The former world champions will start the race from 17th and 18th place respectively.