McLaren started the 2023 season with one of the worst cars on the grid. A dismal display at the first race of the season in Bahrain meant that Lando Norris finished two laps down in 17th place. Oscar Piastri had a nightmare debut, retiring after a mechanical fault. Not even 18 months later, McLaren have won a Grand Prix, and is one of the top contenders on the grid this year, alongside Red Bull and Ferrari. So, what has caused this drastic change of fortune?