Ricciardo fifth, Hamilton wins Spanish GP

Daniel Ricciardo rejoins the track after his mid-race spin at the Spanish Grand Prix in Barcelona

Daniel Ricciardo finished fifth in the Spanish Grand Prix, recovering from a mid-race spin in a race he labelled "pretty boring".

Lewis Hamilton won in a commanding Mercedes one-two on Sunday to stretch his Formula One lead over Ferrari's Sebastian Vettel, who finished fourth, to 17 points.

Australian Daniel Ricciardo was fifth in his Red Bull when the virtual safety car was called out on lap 41. On cold tyres he lost traction and dropped about 12 seconds as he rejoined the track.

"I actually had a spin on the restart," Ricciardo said. "(I was) struggling to keep these tyres warm.

"Fortunately there were no walls, like (Romain) Grosjean found in Baku, but it put me in no-man's land."

Ricciardo set the fastest lap of the race in the closing stages but said he struggled to keep his car on the limit.

"It felt like if you got lucky you could put in a blistering lap," he said.

"Probably one out of five I could make it happen, the four other laps I was sliding and struggling to stay on."

The victory, in a race that stayed dry despite the threat of rain, was Hamilton's second of the season, 64th of his career and third at the Circuit de Catalunya.

It also set a record, one that Hamilton had previously shared with seven times champion Michael Schumacher, of 41 wins from pole position.

"This is more like it, let's keep this up," Hamilton told his celebrating team over the radio as he swept past the chequered flag.

"Today the car and myself, I felt that synergy which I hadn't been feeling for the whole year," he said in a pre-podium interview.

Finland's Valtteri Bottas was second with Ricciardo's teammate Max Verstappen completing the podium - his first top three finish of an incident-filled season.

"I always feel quite good on this track and today has been a nice turning point after the first few races where it hasn't gone to plan," the 20-year-old Dutchman said.

Denmark's Kevin Magnussen was sixth for Haas ahead of Spaniards Carlos Sainz (Renault) and Fernando Alonso McLaren).

Mexican Sergio Perez was ninth for Force India and Monegasque rookie Charles Leclerc took the final point for Sauber.

Hamilton has 95 points to Vettel's 78 after five rounds of the 21-race championship. Bottas is third in the drivers' standings on 58 points, with Kimi Raikonnen on 48 and Ricciardo rounding out the top five on 47.

Mercedes regained the lead in the constructors' standings and are now 27 points clear of Ferrari, who had 2007 world champion Raikkonen retire from the race.