Sebastian Vettel extended his championship lead to 25 points in Monaco over title rival Lewis Hamilton as he took a controlled victory on the streets of the principality.
The German led home a Ferrari 1-2 as pole sitter Kimi Räikkönen dropped back to second through strategy, pushing the Italian team to the head of the Constructors' Standings with a 17-point advantage.
The final podium position went to Red Bull's Daniel Ricciardo as Mercedes limped home in fourth with Valtteri Bottas and seventh for Lewis Hamilton. The Briton made up six places through strategy and retirements, of which there were seven in total – six of which came in the final 15 laps.
Although Räikkönen led from the start and immediately pulled away from Vettel, who did the same from Bottas, the pair swapped positions later in the race when Vettel chose to pit several laps later than Räikkönen.
It was a strategy Ricciardo used to good effect too, allowing him to jump both Bottas and team-mate Verstappen, enabling him to take third place.
Bar passes in the pitlane, it was a fairly processional race with just a handful of on-track moves, until Jenson Button and Pascal Wehrlein collided at Portier, bringing out the Safety Car.
That incident left the Sauber driver on his side, pinned against a tyre wall – the German escaped unharmed however, though he and Button retired from the race.
That kicked off a retirement train as on cold tyres Marcus Ericsson slid into the barriers whilst unlapping himself behind the Safety Car. Stoffel Vandoorne made a similar mistake at the restart.
Other retirements included Danill Kvyat, after a lunge from Sergio Perez at La Rascasse, an incident that brought Perez's 15-race points scoring run to an end. The Force India driver finished 13th and last.