Updated

Lewis Hamilton beat Mercedes teammate Nico Rosberg after an intense race-long battle to take victory at the Bahrain Grand Prix on Sunday.

The two Mercedes cars 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.

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.

Force India's Sergio Perez was third and his teammate Nico Hulkenberg fifth, separated by Red Bull's Daniel Ricciardo.