Oscar Piastri won the Dutch Grand Prix to take a mighty 34 point lead in the Formula One championship on Sunday as McLaren teammate and title rival Lando Norris saw his hopes go up in smoke.