Mexico City, Mexico - Nico Rosberg won his first Grand Prix since the Austrian GP in June after taking the chequered flag at the Hermanos Rodriguez racetrack.
Formula 1 returned to the country for the first time in 23 years and the 140 000-strong crowd made their voices heard at every corner.
Read: 2015 Mexican GP - As it happened
The only Mexican driver on the grid, Force India's Sergio Perez, finished in a respectable eighth position.
We have a team-by-team analysis of the race with cool tweets:
Mercedes (Nico Rosberg 1, Lewis Hamilton 2)
Rosberg took his fourth win of the season and first career hat-trick of pole, fastest lap and win. He now has 12 career victories. The pole was his 20th and fourth in a row. Hamilton, who won his third title in Texas last weekend, anchored Mercedes' 10th 1-2 of the season after querying the need for a second pitstop.
Rosberg leapfrogged Sebastian Vettel for second place in the championship.
Simply breathtaking... the #MexicoGP crowd absolutely rocked our world! Absolutely epic! #BestFans #F1 https://t.co/4xIvcP68T5
— MERCEDES AMG F1 (@MercedesAMGF1) November 2, 2015
Ferrari (Sebastian Vettel and Kimi Raikkonen retired)
Ferrari's first failure to score points since Japan last year and first double retirement since Australia 2006. Vettel slipped to third overall after drawing a blank for only the second time this year. Ferrari's run of 20 races in the points came to an end. He crashed out 20 laps from the end, bringing out the safety car, after being lapped by Rosberg.
Raikkonen came of worst in a collision with Valtteri Bottas and suffered broken suspension.
Bad day at the office #MexicoGP #redseason
— Scuderia Ferrari (@ScuderiaFerrari) November 1, 2015
Williams (Valtteri Bottas 3, Felipe Massa 6)
Bottas collided with Raikkonen in a repeat of their Russian clash but this time came off unscathed. It was his second podium appearance of the year. The Finn made the most of the safety car to get ahead of Daniil Kvyat. Massa struggled with the rear tyres in the second stint. Williams moved another point further ahead of Red Bull, Bottas moved ahead of Raikkonen to fourth.
.@ValtteriBottas on a great drive to the podium at the #MexicoGP #WeAreRacing pic.twitter.com/LHRSbwaYU4
— WILLIAMS RACING (@WilliamsRacing) November 1, 2015
Red Bull (Daniil Kvyat 4, Daniel Ricciardo 5)
Kvyat was third when the safety car came out and then lost out to Bottas at the restart with Williams having a straight line speed advantage. Ricciardo tangled with Vettel at the start.
Good job by @Dany_Kvyat in P4 and @danielricciardo in P5 #MexicoGP #F1 pic.twitter.com/TKTdVED0iO
— Red Bull Motorsports (@redbullmotors) November 1, 2015
Force India (Nico Hulkenberg 7, Sergio Perez 8)
Perez became only the third Mexican to race in front of his home crowd, the second to score points and first since 1970. The safety car played into Hulkenberg's hands while damaging Perez's one-stop strategy. He did 53 laps on a set of mediums. The team moved further ahead of Lotus.
And they cross the line! 10 points for the team as Nico and Checo finish 7th and 8th!
— Sahara Force India (@ForceIndiaF1) November 1, 2015
Lotus (Romain Grosjean 10, Pastor Maldonado 11)
The two were just 0.6 seconds apart at the chequered flag. Maldonado passed Grosjean at the start but managed to return to front at the first pitstops. Maldonado was fastest through the speed trap at 366.4km/h.
Great race, top driving, thank you Mexico for a great return. P10 @RGrosjean P11 @Pastormaldo just 0.6secs apart pic.twitter.com/ZM8GU0keKK
— Lotus F1 Team (@Lotus_F1Team) November 1, 2015
Toro Rosso (Max Verstappen 9, Carlos Sainz 13)
Verstappen was sixth during his first stint, before heating issues. The points still closed the gap to Lotus. Sainz had a battle with the Force Indias but lost a lot of time on his final set of soft tyres.
#MexicoGP - Race, Max: P9 is the best we could do. I'm happy to have scored some more points https://t.co/0lmHZ5J35o pic.twitter.com/MWLsqiGGdy
— Toro Rosso (@ToroRossoSpy) November 1, 2015
Sauber (Marcus Ericsson 12, Felipe Nasr retired)
Both drivers struggled with overheating brakes, with Nasr retiring at turn 13 after his second pitstop.
Chequered flag for the #MexicoGP - P12 for Marcus #F1 #F1Fiesta
— Sauber F1 Team (@SauberF1Team) November 1, 2015
McLaren (Jenson Button 14, Fernando Alonso retired)
Alonso lasted one lap before pitting and retiring with a power unit problem that was detected in the morning with insufficient time to fix it. Button had a 70 place grid penalty, which meant starting at the back, and was unable to fend off rivals on the straight.
"Some silver linings to today’s cloud." Team reaction to a tough day in Mexico: https://t.co/oJ7G8KAbXI #MexicoGP pic.twitter.com/s9b32N2sNE
— McLaren (@McLarenF1) November 1, 2015
Marussia (Alex Rossi 15, Will Stevens 16)
The two tail-enders fought their own private battle.
Our boys Alex & Will drove with MUCHO GUSTO today! Loving every second. Our Trackside Story >https://t.co/dKoxlgE472 pic.twitter.com/Gt0Jeb6WHx
— Manor F1 Team (@ManorF1Team) November 1, 2015