Seven times world champion Lewis Hamilton won the Spanish Formula One Grand Prix for a record-equalling fifth year in a row for Mercedes on Sunday.
The Briton's 98th career victory, from his 100th pole position, was his third win in four races and sent him 14 points clear of Red Bull's Max Verstappen, who clawed back a point for the fastest lap and finished second.
Hamilton's team mate Valtteri Bottas finished third.
The Briton pitted for fresh tyres and was set the task of closing a 22 second gap to Verstappen in 23 laps at Barcelona's Circuit de Catalunya.
He did it in style, sweeping past to take back the lead with six laps to spare in a re-run of his epic chase of his Dutch rival at the 2019 Hungarian Grand Prix.
"It was a long way to come back from 20 odd seconds back but it was a good gamble, a really great strategy from the team... just a remarkable job by everyone in this team. What a day," said Hamilton.
Ferrari's Charles Leclerc finished fourth with Mexican Sergio Perez fifth for Red Bull.
Australian Daniel Ricciardo was sixth for McLaren and Spaniard Carlos Sainz seventh in his first home appearance for Ferrari.
Some 1,000 spectators were allowed to watch from the grandstands after the previous two races in Italy and Portugal were held behind closed doors due to the COVID-19 pandemic.
McLaren's Lando Norris was eighth with Esteban Ocon ninth for Alpine and Pierre Gasly taking the final point for Red Bull-owned AlphaTauri.


Arsenal beat Man City 3-0 to win Community Shield
Cristiano Ronaldo hints at retirement amid 'last year' claims
Sri Lanka fight back through spinners but India 460-9
Man arrested on suspicion of fraud after security operation disrupts European Championships
Bangladesh claim first test win in Australia as Green ton in vain
