Lando Norris said it was “about time” after he claimed his maiden Formula 1 victory in the Miami Grand Prix on Sunday.

The 24-year-old started the race in fifth but took the chequered flag with a seven-second advantage over Max Verstappen, who had taken pole position.

Norris capitalised with a timely pit stop behind the safety car following a crash between Kevin Magnussen and Logan Sargeant, who was unable to finish the race.

Verstappen had led for the first 29 laps despite missing the chicane on lap 21 and hitting a bollard, but when the race restarted with 27 remaining, he struggled to keep pace with Norris, who was the quickest car on the track.

Charles Leclerc rounded out the podium, pipping his Ferrari team-mate Carlos Sainz to third, with Sergio Perez just beating Lewis Hamilton to a top-five finish.

After getting his first win in his 110th F1 race, Norris was quick to praise his team for their hard work in the process.

Speaking to Sky Sports, he said: "About time! What a race. It's been a long time coming. Finally, I've managed to do it.

"I'm so happy for my whole team. I finally delivered for them. Long day, tough race. Finally, on top, so I'm over the moon.

"Thanks to McLaren, everyone. I'll give a shout-out to my mum and dad, of course.

"I'm just proud. A lot of people doubted me along the way. I've made a lot of mistakes over my last five years in my short career, but today we put it altogether.

"This is all for the team. I stuck with McLaren because I could believe in them and do believe in them. Today we proved exactly that."