Off the start, Vettel got away beautifully and maintained the lead from Hamilton and Leclerc. Hulkenberg took Bottas for P6 on the opening lap in his Renault.
Albon had a nightmare start as he got squeezed by Perez and Giovinazzi and lost his front wing in turn one. It dropped him to the back of the field. Sainz and Raikkonen were forced into early stops as well due to brake calliper issues.
Lando Norris’ Sunday came to an early end as his right rear suspension gave up after seemingly having problems with brakes.
A bunch of cars behind the top 3 pitted early in the race. Nico Hulkenberg was the big winner as running longer on his soft tyres saw him overcut the Red Bull of Pierre Gasly.
At the front, Vettel pitted at the end of lap 26 to stave off the undercut. Hamilton responded two laps later – but lost a lot of time in the extra laps he stayed out.
Vettel almost lost the lead on lap 48 as he made an error at turn 4 – but he scrambled back on track just in front of Hamilton. However, Vettel got hit with a 5-second penalty for an unsafe rejoin as he came back on the circuit.
Bottas and Verstappen went long in the first stint and it paid off for them. Bottas rejoined between the Renaults and quickly disposed of Ricciardo. Verstappen came out behind the Renaults and quickly overtook both.
Vettel crossed the line in 1st, but the time penalty cost him the victory. Hamilton took the win from Vettel and Leclerc.
Bottas, Verstappen, Ricciardo, Hulkenberg, Gasly, Stroll – from 17th on the grid – and Kvyat completed the points scorers.
All the focus, however, was on the extremely controversial penalty for Sebastian Vettel. A thrilling battle got decided by a penalty.