Heavy rain delayed the Singapore Sprint start, but the drama peaked when Norris tried to pass Piastri while chasing Charles Leclerc’s Ferrari.
Piastri retired on the spot, radioing his frustration, while Norris apologised on air but later said he had the right to go for the gap.
Stewards cleared both drivers of blame, though McLaren faces big repair jobs before Sunday’s main race; nine cars didn’t finish amid the chaos, with Max Verstappen taking the win.