Nico Rosberg claimed his fourth victory of 2015 after dominating proceedings at the Mexican Grand Prix, as the event returned following a 23-year absence.
Rosberg led away from pole position and kept Mercedes team-mate Lewis Hamilton at bay to register a 1-2 for the squad, securing his first win since Austria.
Williams’ Valtteri Bottas survived a clash with Kimi Räikkönen to take his second podium of the year.
Ferrari suffered its first double retirement since 2006 as both Sebastian Vettel and Räikkönen crashed out.
Rosberg defended from Hamilton into Turn 1 and retained the lead while behind Daniel Ricciardo and Vettel made contact, giving the Ferrari a puncture.
Rosberg and Hamilton exchanged fastest laps across the opening stint as the pair pulled clear of Daniil Kvyat, who had moved into third place at the start at the expense of the punctured Vettel.
Rosberg gradually increased his advantage and switched to Primes on lap 26, with Hamilton following two laps later.
Hamilton emerged 3.6 seconds adrift of his Mercedes team-mate and began reeling off a sequence of rapid laps to close on Rosberg.
However, the gap stabilised at 2.5 seconds before Rosberg came into the pits for another set of Prime tyres on lap 46, despite Mercedes’ apparent intention to run a one-stop strategy.
Hamilton stayed out for an extra pair of laps and queried his team’s call before adhering to Mercedes’ request and took on a further set of Prime tyres.
The Safety Car was deployed on lap 53 when Vettel’s miserable day came to an end when he lost control of his Ferrari and crashed at Turn 7.
Vettel accepted blame for the collision, having also spun at the same corner during the middle stages of the race.
Rosberg extended his gap at the restart as both Mercedes drivers had brief off-track excursions at different parts of the lap.
Hamilton tried to close down his team-mate but was not able to and Rosberg cruised home to register victory.
Bottas passed Kvyat at the restart to move into third position, leaving the Russian to fend off Ricciardo for fourth spot.
Williams’ Felipe Massa was sixth, as Force India's Nico Hülkenberg eclipsed home hero Sergio Pérez to take seventh.
Max Verstappen was ninth for Toro Rosso while Romain Grosjean narrowly beat Lotus team-mate Pastor Maldonado to the final point.
Marcus Ericsson was 12th after Carlos Sainz Jr. went wide a couple of times en-route to 13th spot, costing the Spaniard a potential points finish.
Jenson Button was a lowly 14th while Alexander Rossi and Will Stevens completed the runners, with Felipe Nasr parking late on due to a brake issue.
Räikkönen was running deep into the race on Prime tyres but collided with Bottas at Turn 4 and sustained damage to the right rear of his Ferrari.
Räikkönen was forced to park his car while stewards quickly deemed the contact to be a racing incident.
Fernando Alonso retired at the end of the opening lap due to a loss of power, which McLaren had identified before the race, but had hoped would not be terminal.