Oscar Piastri won the Qatar Grand Prix sprint race on Saturday, with McLaren team-mate Lando Norris finishing second in a valuable one-two for the British constructor.