Rosberg was fastest in second practice for the Mexican Grand Prix on the afternoon of October 30 with a 1:21.531. Kvyat was second, 0.245 seconds behind, with Ricciardo third.
Verstappen, who had been fastest in the morning, lost control at the exit of Turn 16 less than five minutes into FP2 and hit the barrier. His left-side suspension was damaged, and the session was red-flagged.
After the track reopened, drivers continued to improve their lap times on a surface still short of grip. Bottas spun at Turn 1 and damaged his front wing before returning to the pits.
Hamilton briefly led with a 1:21.961, but Rosberg reclaimed first place by improving to 1:21.531 on his second timed lap on soft tyres.
Kvyat and Ricciardo put the two Red Bulls second and third. Hamilton was fourth, Vettel fifth and Räikkönen sixth.
Bottas was seventh, Alonso eighth, Button ninth and Massa tenth. Both McLarens finished in the top ten.
Rain began to fall at some corners during the second half of the session. Grosjean’s Lotus stopped near Turn 10, prompting a brief red flag before running resumed.
Verstappen did not record a valid lap after his crash, but his participation remained in the official classification of 20 drivers. Rosberg set the fastest lap of this session after suffering a brake problem in FP1.
| Position | No. | Driver | Team | Time / Gap | Laps |
|---|---|---|---|---|---|
| 1 | 6 | Nico Rosberg | Mercedes | 1:21.531 | 36 |
| 2 | 26 | Daniil Kvyat | Red Bull | +0.245 s | 27 |
| 3 | 3 | Daniel Ricciardo | Red Bull | +0.337 s | 28 |
| 4 | 44 | Lewis Hamilton | Mercedes | +0.430 s | 33 |
| 5 | 5 | Sebastian Vettel | Ferrari | +0.453 s | 32 |
| 6 | 7 | Kimi Räikkönen | Ferrari | +0.868 s | 33 |
| 7 | 77 | Valtteri Bottas | Williams | +1.190 s | 28 |
| 8 | 14 | Fernando Alonso | McLaren | +1.462 s | 36 |
| 9 | 22 | Jenson Button | McLaren | +1.578 s | 25 |
| 10 | 19 | Felipe Massa | Williams | +1.758 s | 32 |
| 11 | 27 | Nico Hülkenberg | Force India | +1.759 s | 34 |
| 12 | 13 | Pastor Maldonado | Lotus | +1.832 s | 24 |
| 13 | 55 | Carlos Sainz | Toro Rosso | +1.833 s | 41 |
| 14 | 12 | Felipe Nasr | Sauber | +1.899 s | 39 |
| 15 | 11 | Sergio Pérez | Force India | +2.066 s | 33 |
| 16 | 8 | Romain Grosjean | Lotus | +2.083 s | 26 |
| 17 | 9 | Marcus Ericsson | Sauber | +3.002 s | 34 |
| 18 | 53 | Alexander Rossi | Marussia | +4.409 s | 29 |
| 19 | 28 | Will Stevens | Marussia | +5.437 s | 28 |
| 20 | 33 | Max Verstappen | Toro Rosso | No time | 2 |