Lewis Hamilton has won the Spanish Grand Prix to chalk up his fourth victory in a row and take the lead in the Formula One drivers championship from his German team-mate Nico Rosberg.
In was the fourth successive Mercedes one-two, and fifth win in five races for the team, and Hamilton took the chequered flag a mere six-tenths of a second from Rosberg.
In a nail-biting finish to what had been a largely uneventful race, Rosberg slashed the Briton's lead over the last six laps.
Hamilton now has 100 championship points to Rosberg's 97, and he heads the overall standings for the first time since 2012 when he was at McLaren.
Australia's Daniel Ricciardo was third for champions Red Bull in the first podium finish of his F1 career, and his team-mate Sebastian Vettel was fourth after starting in 15th thanks to a grid penalty for a gearbox change.