Home hero Charles Leclerc has finally won the Monaco Grand Prix after having suffered lots of bad luck in previous years. A single change during a stopped for a crash in Lap 1 was enough. McLaren's Piastri and Ferrari's Sainz completed the podium.