Lewis Hamilton held off Max Verstappen, and survived a late collision with the Red Bull driver, to win a nail-biting Monaco Grand Prix.
The world champion was left struggling with the tyres on his Mercedes after fitting softer rubber than the Dutchman at pit stops during an early safety-car period.
Britain's Hamilton repeatedly complained that he was not going to be able to make the tyres last to the end but by careful management held on to take his fourth win of 2019.
Verstappen dropped from second on the road to fourth in the results because of a five-second penalty, promoting Ferrari's Sebastian Vettel to second and Mercedes' Valtteri Bottas to third.
Verstappen's punishment was for an unsafe release in the pits when all the leaders pitted on lap 12 as a safety car was deployed to clear up debris laid by Charles Leclerc's Ferrari.
Although Mercedes' run of consecutive victories at the start of this season continued, their sequence of one-twos is over as a result of Bottas' bad luck.
And Hamilton now holds a 17-point lead over his team-mate in the championship.
Have your say
More Sports Headlines
- Senegal: AFCON 2019 ranking, schedule and basic info [Infographic]
- AFCON 2019: Everyone is committed towards a memorable event - Anthony Baffoe
- South Africa: AFCON 2019 ranking, schedule and basic info [Infographic]
- Tanzania: AFCON 2019 ranking, schedule and basic info [Infographic]
- Tunisia: AFCON 2019 ranking, schedule & basic info [Infographics]
- Uganda: AFCON 2019 ranking, schedule, & basic info [Infographic]
- Zimbabwe: AFCON 2019 ranking, schedule and basic info [Infographic]
- ACFCON 2019: Bigger, better...and hotter!
- Cameroon: AFCON 2019 ranking, schedule & basic info [Infographic]
- AFCON 2019: Benin’s Steve Mounié: ‘We are the squirrels – and squirrels are strong’
- Fifa's Fatma Samoura to oversee African football reforms
- AFCON 2019: Choupo-Moting takes over Cameroon captaincy
- Expanded Cup of Nations has new look but clouded by concerns
- AFCON 2019: All you need to know
- AFCON 2019: Black Stars working hard to win trophy - Andre Ayew