Oscar Piastri secured his 5th Grand Prix victory of the year at the Spanish Grand Prix, controlling the race from start to finish. Lando Norris finished second while a crazy race ending brought Charles Leclerc an unexpected podium position for Ferrari.