Formula One champion Max Verstappen roared past Ferrari rival Charles Leclerc four laps from the finish to snatch a last-gasp first win of the season at Sunday's Saudi Arabian Grand Prix.

The 24-year-old, who started fourth, crossed the line just half a second ahead of the Monegasque under the floodlights at the speedy Jeddah Corniche circuit, while Ferrari's Carlos Sainz was third.

The Italian team opened the season with a one-two last week in Bahrain and Sunday's win put Red Bull, who drew a blank in Sakhir, back in the game.