The Ferraris were the first to break into the 1m31s at the opening of the session, Carlos Sainz posting a 1m31.787s before he was shaded by Leclerc by three tenths in the initial runs.
This was still well over a second slower than George Russell's benchmark from FP1, although Perez eventually brought the pace closer with his 1m30.757s, but this was eclipsed by Verstappen's 1m30.146s.
Sainz posted a 1m30.128s, three thousandths of a second shy of Russell's 1m30.125s from FP1, but Leclerc then broke the 90-second barrier with a 1m29.497s to vault to the top of the timing boards.
Verstappen got closer to the Monegasque, falling just a tenth shy on his next effort as he struggled with his headrest catching on his helmet, but another tilt pushed him to the top with a 1m29.380s.
That initial flurry of runs was primarily conducted on the medium tyre, and the McLaren duo of Lando Norris and Oscar Piastri raised the stakes on their opening laps on the soft rubber.
Norris punched in a 1m28.741s, which withstood a siege as the headline time for a fair portion of the soft-tyre runs, as Piastri was six tenths shy on his first effort.
Fernando Alonso and Sainz then took turns in the runner-up spot, but Norris was able to continue to defend top spot - particularly as a Leclerc lock-up denied him a chance to capitalise on a purple middle sector and wrest control of the session from Norris.
Verstappen then ended Norris' run at the top with a 1m28.255s, logging the best sector two time, although Sainz came close to dispatching his former Toro Rosso team-mate - missing out by 0.06s.
The Dutchman raised the bar and clocked in a 1m27.930s, sitting on top as the session progressed into the long-run phases for the last 20 minutes of the session.
To the frustration of the engineers tasked with poring over the data, the long runs were interrupted 10 minutes from the end when Leclerc smeared his Ferrari into the wall at Turn 7, tattooing the track surface with skidmarks as the rear wheels locked.
This precipitated a five-minute delay as Leclerc's car was rescued, although the session ultimately resumed for a last-gasp attempt to collect long-run data.
Leclerc, who was handed a new gearbox prior to the session, ultimately remained third fastest behind Verstappen and Sainz. Baku winner Perez placed fourth - almost half a second behind his Red Bull team-mate at the close of the session.
Alonso was up to fifth having overcome Norris' rapid first attempt on the soft tyres, as the Briton landed sixth fastest as McLaren's Baku update package appeared to pay further dividends in Miami.
Lewis Hamilton overcame a number of wide moments at the fiddly Turn 14-15 chicane to finish seventh overall, just under a tenth faster than Lance Stroll, as Esteban Ocon and Alex Albon completed the top 10.
After a spin at Turn 14 that progressed into narrowly missing the wall, Kevin Magnussen largely kept his car out of the wall to finish 12th fastest, a smidgen behind Pierre Gasly.
FP1 leader Russell was only 15th fastest after coming across traffic on his hot lap on softs, and complained of the car "three-wheeling" through Turn 2 as he struggled for pace.
F1 Miami GP FP2 results:
Cla | Driver | Chassis | Engine | Time | Gap | Interval | |
---|---|---|---|---|---|---|---|
1 | Max Verstappen | Red Bull | Red Bull | 1'27.930 | |||
2 | Carlos Sainz | Ferrari | Ferrari | 1'28.315 | 0.385 | 0.385 | |
3 | Charles Leclerc | Ferrari | Ferrari | 1'28.398 | 0.468 | 0.083 | |
4 | Sergio Perez | Red Bull | Red Bull | 1'28.419 | 0.489 | 0.021 | |
5 | Fernando Alonso | Aston Martin | Mercedes | 1'28.660 | 0.730 | 0.241 | |
6 | Lando Norris | McLaren | Mercedes | 1'28.741 | 0.811 | 0.081 | |
7 | Lewis Hamilton | Mercedes | Mercedes | 1'28.858 | 0.928 | 0.117 | |
8 | Lance Stroll | Aston Martin | Mercedes | 1'28.930 | 1.000 | 0.072 | |
9 | Esteban Ocon | Alpine | Renault | 1'28.937 | 1.007 | 0.007 | |
10 | Alex Albon | Williams | Mercedes | 1'29.046 | 1.116 | 0.109 | |
11 | Pierre Gasly | Alpine | Renault | 1'29.098 | 1.168 | 0.052 | |
12 | Kevin Magnussen | Haas | Ferrari | 1'29.171 | 1.241 | 0.073 | |
13 | Zhou Guanyu | Alfa Romeo | Ferrari | 1'29.181 | 1.251 | 0.010 | |
14 | Valtteri Bottas | Alfa Romeo | Ferrari | 1'29.189 | 1.259 | 0.008 | |
15 | George Russell | Mercedes | Mercedes | 1'29.216 | 1.286 | 0.027 | |
16 | Oscar Piastri | McLaren | Mercedes | 1'29.339 | 1.409 | 0.123 | |
17 | Nico Hulkenberg | Haas | Ferrari | 1'29.393 | 1.463 | 0.054 | |
18 | Yuki Tsunoda | AlphaTauri | Red Bull | 1'29.613 | 1.683 | 0.220 | |
19 | Nyck de Vries | AlphaTauri | Red Bull | 1'29.928 | 1.998 | 0.315 | |
20 | Logan Sargeant | Williams | Mercedes | 1'30.038 | 2.108 | 0.110 | |
View full results |