McLaren's Lando Norris capitalised on a bit of good fortune to win the Miami Grand Prix on Sunday, holding off Red Bull's triple world champion Max Verstappen for his first Formula One victory.
It was a long overdue triumph for the Briton who held the record for most podiums without a win (15), having finished runner-up an agonising eight times in 110 grand prix.
Verstappen had seemed well placed to claim a fifth win in six races until a midway crash allowed McLaren to cash in on a safety car period, with Norris pitting and coming out with the lead.
Seeking a Miami hat-trick of wins, the Dutchman filled Norris's mirrors on the restart but his Red Bull could offer no challenge as the McLaren pulled clear.
Ferrari's Charles Leclerc completed the podium, coming home third ahead of team mate Carlos Sainz, who was later penalised five seconds for his involvement in a collision with McLaren's Oscar Piastri dropping the Spaniard to fifth.
The penalty moved Verstappen's Red Bull team mate Sergio Perez up one spot to fourth.
In a season dominated by Red Bull it was a hugely popular win by the 24-year-old Norris.
Pulling into the pit lane, he was mobbed by his team, congratulated by the other drivers and cheered by a massive crowd at the Miami International Autodrome that included former US president Donald Trump, who visited the McLaren garage prior to the race.
Until Sunday it had been another dominant weekend for Red Bull as Verstappen topped the timesheets in the only practice session and sprint qualifying on Friday and then won the sprint race and took pole on Saturday.
His second place in the grand prix had little impact on the drivers' standings as he continues to hold a commanding 35-point lead over Perez.
Mercedes' seven-times world champion Lewis Hamilton was sixth and RB's Yuki Tsunoda seventh followed by George Russell in the other Mercedes.
Aston Martin's double world champion Fernando Alonso grabbed ninth while Esteban Ocon earned struggling Alpine their first point of the season crossing 10th.