Nico Rosberg has seen off the challenge of Lewis Hamilton to win the first Mexican Grand Prix in 22 years.
The 30-year-old started on pole and pipped his Mercedes teammate Hamilton to win his fourth race of the season.
Valtteri Bottas completed the line up on the podium by taking third, while home favourite Sergio Perez managed an eighth-place finish.
However, Sebastian Vettel and Kimi Raikkonen both failed to finish, meaning that Ferrari ended without a driver for the first time in nine years, with another former world champion Fernando Alonso also retiring.
1. Nico Rosberg (Mercedes)
2. Lewis Hamilton (Mercedes)
3. Valtteri Bottas (Williams)
4. Daniil Kvyat (Toro Rosso)
5. Daniel Ricciardo Ricciardo (Red Bull)
6. Felipe Massa (Williams)
7. Nico Hulkenberg (Force India)
8. Sergio Perez (Force India)
9. Max Verstappen (Toro Rosso)
10. Romain Grosjean (Lotus)
11. Pastor Maldonado (Lotus)
12. Marcus Ericsson (Sauber)
13. Carlos Sainz Jnr (Toro Rosso)
14. Jenson Button (McClaren)
15. Alexander Rossi (Manor)
16. Will Stevens (Manor)
Did not finish: Felipe Nasr, Sebastian Vettel, Kimi Raikkonen, Fernando Alonso