Ferrari driver Sebastian Vettel entered the round holding a six-point lead over Lewis Hamilton in the World Drivers' Championship, with Valtteri Bottas being third. In the World Constructors' Championship, Mercedes held an eight-point lead over Ferrari, with Red Bull Racing a further eighty-one points behind in third.
Kimi Räikkönen started the race from pole position, his first since the 2008 French Grand Prix. In doing so, he broke Giancarlo Fisichella's record for the most race starts between pole positions, with one hundred and twenty-nine starts since his last pole. Sebastian Vettel won the race, Ferrari's first win in Monaco since 2001. Räikkönen finished second as this was Ferrari's first 1–2 finish since 2010 German Grand Prix. Daniel Ricciardo finished third. With the result, Vettel extended his Drivers' Championship lead over Lewis Hamilton, while in the World Constructors' Championship, Ferrari reclaimed the points lead from Mercedes.
This was also the 306th and final Grand Prix start for 2009 World Champion Jenson Button.
Prior to the national anthem, a minute's silence was observed on the grid before the race as a mark of respect to the victims of the Manchester Arena bombing earlier in the week.[6]
Free practice
Thursday morning's first practice ended with Mercedes' Lewis Hamilton setting the quickest lap with 1:13.425, approximately 0.2 seconds quicker than his championship rival Sebastian Vettel. Max Verstappen was third quickest and Toro Rosso's Daniil Kvyat was the fastest driver not in one of the top three teams, setting the sixth fastest time.[7] In second practice, Vettel was quickest with 1:12.720. Second through fourth were Daniel Ricciardo, Kimi Räikkönen, and Kvyat.[7] The Mercedes team had a disappointing second practice as they finished eighth and tenth, off the pace of their championship rivals Ferrari. The session was stopped part way through for ten minutes due to a crash by Lance Stroll.[8]
Saturday's Free Practice 3 ended with Ferrari's Sebastian Vettel setting the bar at 1:12.395, besting his own time set in FP2 by 0.3 seconds to set a new lap record, whilst nearest rival and teammate Kimi Räikkönen was 0.3 seconds behind with 1:12.740.[9] The session was interrupted 8 minutes in by yellow flags when Esteban Ocon of Force India crashed in the swimming pool section,[10] mimicking an incident Max Verstappen had during the 2016 qualifying session. Free practice eventually resumed with 4 minutes remaining. Daniel Ricciardo had a brake-by-wire failure and ended up retiring from the session, leaving him sixth with 1:13.392. McLaren driver Jenson Button ended the session in twelfth, but incurred a 15-place grid penalty for changing the MGU-H and turbocharger, which would be applied after qualifying.[10]
Qualifying
Ferrari's Kimi Räikkönen qualified on pole position for the first time in 9 years; his last pole position came at the 2008 French Grand Prix, also for Ferrari. His teammate and championship leader Sebastian Vettel qualified second, followed by Valtteri Bottas and Max Verstappen. Vettel's closest rival, Lewis Hamilton, qualified in fourteenth; he struggled warming up the tyres and his final flying lap in Q2 was impeded by Stoffel Vandoorne who had crashed towards the end of the session. Despite Vandoorne's accident, both McLarens had made it into Q3 for the first time in 2017; Jenson Button qualified in ninth place on his return, but due to his fifteen-place grid penalty would start from the back of the grid, and eventually opted to start from the pit lane.[11]
Race
Räikkönen led from the start until he pitted on lap 33. His teammate Vettel stayed out longer and when he eventually pitted, he came out ahead of Räikkönen and went on to win his 3rd race of the season and extended his championship lead to 25 points over Hamilton, who finished in 7th in a recovery drive after his poor qualifying. This win gave Ferrari their first 1-2 finish since the controversial 2010 German Grand Prix. Daniel Ricciardo finished in 3rd, despite lightly hitting the wall late in the race, jumping both Bottas and Verstappen by staying out longer on the ultra-softs in a strategy akin to Sebastian Vettel. Carlos Sainz had his best finish of the year so far with 6th for Toro Rosso. He was followed by Hamilton, Grosjean, Massa and Magnussen, who rounded off the points. It was the first time in Haas' history that they achieved a double points finish. It was also the first time in 2017 that both Force Indias finished out of the points with a late collision between Pérez and Kvyat, while running in the points, sent Pérez to last and Kvyat out of the race. Stoffel Vandoorne looked set to score McLaren's first points of the season before hitting the wall after being forced onto the breaking up asphalt by Sergio Pérez. Jenson Button, meanwhile, retired with suspension damage on his one-off return, much like his original retirement in the 2016 Abu Dhabi Grand Prix, after colliding with Sauber's Pascal Wehrlein, leaving Wehrlein perched up vertically on the wall. The other Sauber of Marcus Ericsson retired after hitting the wall at turn 1 under the safety car. The Renault of Nico Hülkenberg retired early on with a gearbox failure, while running in 10th. Lance Stroll was another retiree.[12]
After the race Sergio Pérez and Jenson Button had two penalty points (each) added to their Super Licences, both for causing a collision.
^1 – Jenson Button received a fifteen-place grid penalty for exceeding the maximum quota of engine components.[14][N 1] In addition, he was required to start from pit lane, as his car was modified while under Parc Fermé conditions.[14]
^As Jenson Button replaced Fernando Alonso for the race, he was considered to be driving Alonso's car and thus using Alonso's engine components rather than his own.