Lewis Hamilton beat Mercedes teammate Nico Rosberg after an intense race-long duel to take victory at the Bahrain Grand Prix.
The two Mercedes were predictably in a different league to their rivals and recorded their second one-two finish in eight days after victory last weekend in Malaysia.
1 Nico Rosberg 61
2 Lewis Hamilton 50
3 Nico Hulkenberg 28
4 Fernando Alons 26
5 Jenson Button 23
The race was closely fought up and down the field throughout, providing a boost for the sport after a tepid opening two races of the season, and the need for the safety car late on set up an 11-lap shootout.
Hamilton was ahead but on the harder of the two tires while Rosberg was on the softer rubber.
The drivers were cautioned by the garage to ensure they both made it to the finish.
Twice Rosberg was able to pull off passing moves at the end of the main straight, but both times Hamilton was able to get better drive out of the ensuing corners and narrowly stayed ahead in some enthralling wheel-to-wheel racing.
"It was very, very fair and it was very hard to keep him behind. He was very fast on the option tires and I was on the knife-edge the whole time." Hamilton said.
Race to finish
With no team orders, the two were allowed to race for the lead and while Rosberg got his nose ahead occasionally, he finished one second behind the Briton.
"I strongly dislike coming second to Lewis. It was themost exciting race I have done in my career.'' Rosberg said.
Force India's Sergio Perez was third and his teammate Nico Hulkenberg fifth, separated by Red Bull's Daniel Ricciardo.
Red Bull's Sebastian Vettel finished sixth, ahead of Williams drivers Felipe Massa and Valtteri Bottas, with the Ferraris of Fernando Alonso and Kimi Raikkonen filling the final two points positions in ninth and 10th.
The safety car came on after Lotus driver Pastor Maldonado emerged from the pits and plowed into the side of the Sauber of Esteban Gutierrez at the first corner, flipping the Mexican's car in a frightening accident, but Gutierrez was able to walk away.
Nico Rosberg stays ahead of his rival in the drivers' championship with 61 points compared to Hamilton's 50.