Ferrari's Sebastian Vettel was the fastest man in the afternoon session at Mexico, setting the fastest time in a session that saw the top 10 spread by nearly a full second.
After the damp start in first practice, the clean - but not so grippy - track greeted drivers at the start of the afternoon session was a very welcome situation and the beginning of a productive 90 minute of running.
The Alfa Romeo drivers were first out on track, but they were soon toppled by Lando Norris who followed them out, and was quicker on his first lap.
With grip at a premium, many drivers had moments off the track, just like in first practice. And yet again, one driver didn't manage to keep it out of the barriers, with this time Alexander Albon sliding off the track at Turn 7. After he nearly caught the oversteer through the corner, he slid sideways into the tyre barrier, damaging the right hand side of his car.
Charles Leclerc was better off as he was able to carry on after a spin at Turn 1. Vettel was also repeatedly seen cutting some grass, and Bottas escaped from a spin through Turn 11.
Bottas still ended the session 4th quickest, topping his Mercedes team mate.
Behind them, Toro Rosso continued to impress with Kvyat and Gasly going 6th and 7th respectively. They were followed by a trio of Renault-powered drivers, including Sainz, Hulkenberg and Norris.
The Alfas dropped down the pecking order compared to the morning session, just like both Haas drivers as they struggled more than others for grip. At Williams, both drivers were fairly evenly matched, but it was again Russell who was the faster of the two.
Alexander Albon ended up 20th, having completed only 5 laps before his crash.
|2||33||Max Verstappen||Red Bull Racing Honda||1:16.722||+0.115s||37|
|4||77||Valtteri Bottas||Mercedes AMG||1:17.221||+0.614s||39|
|5||44||Lewis Hamilton||Mercedes AMG||1:17.570||+0.963s||35|
|6||26||Daniil Kvyat||Scuderia Toro Rosso Honda||1:17.747||+1.140s||40|
|7||10||Pierre Gasly||Scuderia Toro Rosso Honda||1:18.003||+1.396s||39|
|8||55||Carlos Sainz||McLaren Renault||1:18.079||+1.472s||38|
|10||4||Lando Norris||McLaren Renault||1:18.349||+1.742s||36|
|11||18||Lance Stroll||Racing Point BWT Mercedes||1:18.362||+1.755s||38|
|12||11||Sergio Perez||Racing Point BWT Mercedes||1:18.366||+1.759s||34|
|14||7||Kimi Räikkönen||Alfa Romeo Racing Ferrari||1:18.681||+2.074s||37|
|15||8||Romain Grosjean||Haas Ferrari||1:18.766||+2.159s||37|
|16||99||Antonio Giovinazzi||Alfa Romeo Racing Ferrari||1:18.889||+2.282s||46|
|17||20||Kevin Magnussen||Haas Ferrari||1:19.306||+2.699s||37|
|18||63||George Russell||Williams Mercedes||1:19.968||+3.361s||36|
|19||88||Robert Kubica||Williams Mercedes||1:20.180||+3.573s||37|
|20||23||Alexander Albon||Red Bull Racing Honda||1:21.665||+5.058s||5|