Nico Rosberg claimed his second win of the new Formula One season after capitalising on a first-corner collision involving Lewis Hamilton.
- Related Content
Rosberg, winner of the season opener in Australia a fortnight ago, got the better of a slow-starting Hamilton to snatch the lead and from there he never looked back.
Hamilton dropped to ninth after his coming-together with Williams' Valtteri Bottas, but recovered to finish third with Ferrari's Kimi Raikkonen splitting the Mercedes pair.
Whilst off-track politics have plagued the start to Formula One's new campaign - notably the furore over what to do next with the unpopular qualifying format - the on-track spectacle has been rather more fascinating.
After an entertaining Australian Grand Prix, described by triple world champion Niki Lauda as the best in recent years, the start to Sunday's race in the desert was even more dramatic.
Indeed Ferrari's Sebastian Vettel, the man deemed to be the greatest challenger to Mercedes' dominance, was out before the grand prix had even begun. Plumes of smoke emanated from the back of his Ferrari, and the German was forced to park his car. Jolyon Palmer was another casualty on the parade lap after he headed to his Renault garage with a technical failure and did not return.
Hamilton's poor getaway cost him in Melbourne, and another sluggish start saw him slip behind Rosberg on the long drag down to turn one. It then got worse for the world champion as a fast-starting Bottas slammed into his Mercedes, forcing him into a minor spin.
When Hamilton managed to regain his composure, he had fallen to ninth, whilst also sustaining damage to the floor and front wing of his Silver Arrows. Bottas was held accountable for the incident and later served a drive-through penalty.
There was drama behind, too. Sergio Perez had to pit for a new front wing after an incident with Carlos Sainz Jnr, which saw the Spaniard sustain a puncture.
For Hamilton, who has now failed to taste victory since he clinched the championship at October's United States Grand Prix, it was all about how well he could recover.
Rosberg was scampering into the distance, but Hamilton, with sparks flying off the undertray of his damaged Mercedes, began carving his way through the field. By the end of lap one, the Briton had progressed to seventh, which became fifth on lap seven, and then third one lap later.
While Hamilton was charging through the pack, Jenson Button's day came to a premature end when he retired with mechanical gremlins. Fernando Alonso, sidelined for this race with a rib injury, winced at the back of the McLaren garage at his team-mate's demise.
The opening round of pit stops saw Mercedes split their strategy with Rosberg taking on a set of the grippier, soft tyres, while Hamilton opted for the more durable medium compound.
For a moment it appeared to be playing into the Briton's hands as he managed to keep pace with both Rosberg and Raikkonen, but he soon began to slow and he was faced with no option than to stop for a fresh set of rubber earlier than his team-mate and the Ferrari in second place.
From there his charge stopped as he failed to place Raikkonen under any pressure. Indeed it was the Finn, who was keeping Rosberg honest. Their gap at the time of the chequered flag was 10 seconds with Hamilton 30 seconds adrift of his team-mate.
In the end it was a regulation victory for Rosberg, who claimed his fifth victory in as many races stretching back to last season - with his early lead in the championship extended to a healthy 17 points.
Daniel Ricciardo crossed the line fourth for Red Bull with Romain Grosjean scoring yet more points for newcomers' Haas following a fifth-placed finish. Max Verstappen, Daniil Kvyat, Felipe Massa, Bottas, and Stoffel Vandoorne, deputising for Alonso, netting a single point on his grand prix bow, completed the top 10.
"It has been an awesome weekend," said Rosberg, who moved on to 16 career victories. "The key was the start. I got a great getaway. I was very happy with today and it is absolutely awesome to get another win."
Hamilton added: "We managed to get it back up there. It was damage limitation. Congratulations to Nico, an easy race for him I assume, but I am glad it was not more points lost as I could have not finished the race."
Bahrain Grand Prix Results
1 Nico Rosberg (Ger) Mercedes GP 1hr 33mins 34.696secs
2 Kimi Raikkonen(Fin)Ferrari 1:33:44.978
3 Lewis Hamilton(Gbr)Mercedes GP 1:34:04.844
4 Daniel Ricciardo(Aus)Red Bull 1:34:37.190
5 Romain Grosjean(Fra)Haas F1 1:34:52.995
6 Max Verstappen(Ned)Scuderia Toro Rosso 1:34:55.625
7 Daniil Kvyat(Rus)Red Bull at 1 Lap
8 Felipe Massa(Bra)Williams at 1 Lap
9 Valtteri Bottas(Fin)Williams at 1 Lap
10 Stoffel Vandoorne(Bel)McLaren at 1 Lap
11 Kevin Magnussen(Den)Renault at 1 Lap
12 Marcus Ericsson(Swe)Sauber-Ferrari at 1 Lap
13 Pascal Wehrlein(Ger)Manor Racing at 1 Lap
14 Felipe Nasr(Bra)Sauber-Ferrari at 1 Lap
15 Nico Hulkenberg(Ger)Force India at 1 Lap
16 Sergio Perez(Mex)Force India at 1 Lap
17 Rio Haryanto(Ina)Manor Racing at 1 Lap
18 Carlos Sainz (Spa) Scuderia Toro Rosso 29 Laps completed
19 Esteban Gutierrez(Mex)Haas F1 10 Laps completed
20 Jenson Button(Gbr)McLaren 6 Laps completed
21 Sebastian Vettel(Ger)Ferrari 0 Laps completed
22 Jolyon Palmer(Gbr) Renault 0 Laps completed
World Championship Standings
1 Nico Rosberg(Ger) Mercedes GP 50pts
2 Lewis Hamilton(Gbr)Mercedes GP 33
3 Daniel Ricciardo(Aus)Red Bull 24
4 Kimi Raikkonen(Fin)Ferrari 18
5 Romain Grosjean(Fra)Haas F1 18
6 Sebastian Vettel(Ger)Ferrari 15
7 Felipe Massa(Bra)Williams 14
8 Max Verstappen(Ned)Scuderia Toro Rosso 9
9 Nico Hulkenberg(Ger)Force India 6
10 Daniil Kvyat(Rus)Red Bull 6
11 Valtteri Bottas(Fin)Williams 6
12 Carlos Sainz(Spa)Scuderia Toro Rosso 2
13 Stoffel Vandoorne(Bel)McLaren 1
14 Kevin Magnussen(Den)Renault 0
15 Jolyon Palmer(Gbr)Renault 0
16 Marcus Ericsson(Swe) Sauber-Ferrari 0
17 Sergio Perez(Mex)Force India 0
18 Pascal Wehrlein(Ger)Manor Racing 0
19 Felipe Nasr(Bra)Sauber-Ferrari 0
20 Jenson Button(Gbr)McLaren 0
21 Rio Haryanto(Ina)Manor Racing 0
22 Esteban Gutierrez(Mex)Haas F1 0
23 Fernando Alonso(Spa) McLaren 0
1 Mercedes GP 83pts, 2 Ferrari 33
3 Red Bull 30
4 Williams 20
5 Haas F1 18
6 Scuderia Toro Rosso 11
7 Force India 6, 8 McLaren 1
9 Renault 0
10 Sauber-Ferrari 0
11 Manor Racing 0