Kimi Antonelli has won his first three grands pix in consecutive races, all from pole position

Mercedes' Kimi Antonelli held off McLaren's Lando Norris in a race-long battle to win the Miami Grand Prix and take a commanding championship lead.

The 19-year-old Italian's third win in a row moves him 20 points - not far from a clear win - ahead of team-mate George Russell, who could finish only fourth.

Antonelli prevailed in a gripping race, initially staging a three-car fight also including Ferrari's Charles Leclerc, before the race distilled down to a tussle between the Mercedes and Norris.

The long-threatened rain, which had caused the race start to be brought forward by three hours, never materialised, apart from a few spots mid-race, and the grand prix ran its distance in dry conditions.