Lewis Hamilton is back in charge of the world championship after a superb start fired him to victory at the Spanish Grand Prix.
Hamilton was handed a rare thrashing by Mercedes team-mate Valtteri Bottas in qualifying at Barcelona's Circuit de Catalunya on Saturday, but the British star returned to his notorious best, winning at a canter.
British teenager Lando Norris crashed with Lance Stroll which saw the introduction of a safety car with 20 laps to run.
But Hamilton remained in complete control, taking the chequered flag ahead of Bottas as Mercedes secured their fifth consecutive one-two.
Hamilton, who also scored a bonus point for the fastest lap, now leads Bottas by seven points in the title race.
Ferrari's disappointing campaign continued as confusion reigned over their strategy with both drivers losing out to Red Bull's Max Verstappen, who finished third.
Sebastian Vettel crossed the line in fourth, with team-mate Charles Leclerc fifth.
Vettel is now 48 points behind Hamilton after just five rounds.
"It was an interesting start and very, very close," said Hamilton after his third consecutive win in Spain and 76th in all.
"I knew that Valterri would brake super-deep, so it wasn't a replay of what happened in Baku."
Reflecting on the opening moments of the race, Bottas said: "It was pretty tight, but I lost it at the start.
"There was strange behaviour with the clutch which I never felt before. I am keen to find out why it was so bad and why it happened."
Hamilton, Formula One's fastest-ever man over one lap, will have been irked by the margin of his defeat to Bottas in the shootout for pole position.
But the Englishman made amends off the start line, drawing alongside Bottas within a matter of metres before making the move stick on the 300-metre charge to the opening bend.
Vettel was quick out of the blocks, too, switching to the outside of the Mercedes pair, with Bottas in a Ferrari-Hamilton sandwich.
Vettel went for glory, but locked up in the braking zone and ran off the track. Verstappen then sailed around the outside of the German at the next corner.
With Hamilton galloping into the distance, the attention turned to Vettel, now on damaged rubber after his ambitious first-corner salvo.
Leclerc was all over the back of his team-mate, but Ferrari waited until lap 11 before giving the order for a wounded Vettel to move aside. Vettel was desperate to stop for new tyres, but his team were determined to keep him out.
After querying the decision on several occasions, he eventually came in on lap 19. Leclerc stopped on lap 26, but curiously was put on the harder tyre. Vettel behind, on the speedier medium compound, was faster than Leclerc.
"What is going on with these tyres?" Leclerc, 21, asked. Despite putting their drivers on different strategies, Ferrari dithered on whether to usher Leclerc aside.
The order eventually arrived on lap 33. By then, both men had lost time duelling for position. Moments later, Vettel stopped for a second time, with Ferrari perhaps hoping Leclerc may be able to make it to the end.
But any advantage he might have had was wiped out when Norris biffed Stroll at the second bend. Stroll ended up in the gravel, and Norris stopped on the track with damage to his McLaren.
The ensuing safety car effectively afforded all the drivers a free stop, leaving Ferrari no option but to bring in Leclerc for a second time. Verstappen benefited to take third in what has been an impressive season for the Red Bull driver.
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Philip Duncan, Press Association Sport F1 Correspondent, Barcelona');
ga('pacontentapi.set', 'dimension2', 'a2786a96-bd39-410c-91a5-1396bec7c499');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:uk,paservice:sport:world');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:auto,sport:f1,sport:other');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Hamilton reigns in Spain as he takes title control'});