Off the start, Ricciardo maintained the lead over Vettel as the top guys stayed in position. Max Verstappen managed to overtake both Haas' on the opening lap to move up to P18. The Williams' of Sergey Sirotkin and Lance Stroll climbed up a place on the first tour of the race.
Verstappen's charge continued and the young Dutchman quickly moved up to P14 thanks to overtakes on Stroll and Hartley – and he gained another spot due to a 10-second stop-go penalty for Sirotkin because his car wasn't fitted with all four tyres in the permitted time before the formation lap.
Williams' disastrous day continued following a puncture for Lance Stroll on lap 9 after replays showed contact with a Sauber on the first lap. Stroll's rotten day didn't stop there as he picked up another puncture later on.
The leaders pitted from laps 12-17 – but there was no change in the order as Ricciardo continued to lead from Vettel, Hamilton and Raikkonen and Bottas.
We would get some dramatic team radio on lap 30 when race leader Ricciardo reported he was losing power and it quickly became obvious as Vettel could easily close in on the straights. However, the Aussie battled on and kept the German behind. Unsurprisingly Hamilton, Raikkonen and Bottas all started to gain on the top two.
Pierre Gasly's long first stint on the hypersofts worked a treat for the Toro Rosso as he got in front of Carlos Sainz to put himself a net P8 in the Grand Prix. Hulkenberg and Verstappen copied the Gasly tactic and they boxed on laps 50 and 47 respectively. They rejoined in P10 and P11.
Alonso would be the first retirement from the Grand Prix following a gearbox gremlin on lap 53.
We finally saw some action in the midfield when both Hulkenberg and Verstappen swept past Sainz on much fresher tyres to climb into P8 and P9. Verstappen immediately set the fastest lap in clear air after disposing of the Spaniard in the Renault.
A VSC would be deployed on lap 73 following an incident involving Hartley and Leclerc at the chicane that would end both of their races – the Sauber driver lost his brakes and hit the back of the Toro Rosso.
Despite his power problems, Daniel Ricciardo magnificently held on to take his maiden win on the streets of Monte Carlo. Sebastian Vettel and Lewis Hamilton completed the podium places.
Raikkonen, Bottas, Ocon, Gasly, Hulkenberg, Verstappen and Sainz rounded out the points scorers.
Ericsson, Perez, Magnussen, Vandoorne, Grosjean, Sirotkin and Stroll were the other finishers of the 2018 Monaco Grand Prix.