Max Verstappen topped the second practice session ahead of the Miami Grand Prix, with the action red-flagged late on after Charles Leclerc crashed.
Leclerc was unable to recover despite catching his initial spin at turn seven and his Ferrari then collided with the barriers with just minutes remaining, in what will prove to be an expensive shunt.
Carlos Sainz came home second, narrowly ahead of his team-mate, while Leclerc took third despite his minor incident, replicating his finish from FP1.
Mercedes' George Russell and Lewis Hamilton endured an underwhelming hour, however. Russell, the fastest driver in the first session, was made to settle for 15th, while Hamilton came home seventh.
Perez, who finished 11th in FP1, topped the chart early on before Verstappen jumped ahead of him with a time of one minute 30.146sec, six-tenths ahead.
Leclerc and Sainz then leapfrogged the Red Bull duo, only for the world champion and Perez to rally back into second and third respectively, the rivals trading blows in their second taste of action ahead of this weekend's showpiece.
As the first period of the session unfolded, Kevin Magnussen's Haas lost control at turn 11 and spun before making slight contact with the barrier. Luckily for the team fighting on home territory, though, the car avoided serious damage.
Team-mate Nico Hulkenberg was able to race after his shunt with the wall during the first practice session, with the front and rear right corners of his machine fixed.
But it was Verstappen who stole the show, setting a time of one minute 29.380s to move top, a tenth quicker than Leclerc.
Lando Norris then moved the pack below the 1:28s mark, his McLaren moving top on his soft tyre run, half a second ahead of Oscar Piastri.
The lead continued to change hands before Verstappen took control after a pause to allow Red Bull to adjust his headrest. After clocking a time of 1:28:255s, he then broke into the 1:27s, extending his advantage over Sainz to over three-tenths.
The action came to a late stop and resumed with little incident after Leclerc's crash.
More home drama
Haas' mechanics, who had performed miracles to patch up Hulkenberg's damaged car, were left with their hearts in their mouths once again early in the session.
Magnussen lost control at turn 11 and spun, brushing the wall as he slithered along it. However, he was able to continue with only minor work needed.
Yellow flags were waved in sector two but, unlike earlier, no halt was needed.
Russell's struggles
Russell endured a notably underwhelming session despite his late charge earlier in the day. With around 20 minutes left, he signalled issues with his Mercedes.
"I think it's three-wheeling through the left-hander turn two," Russell reported over the radio. Later, he slipped off the track at turn 11.
Ultimately, he finished 15th on the timesheet, comfortably adrift of the pace.
Norris' blistering lap
Around halfway through the session, flashes of red began to appear with the medium and hard tyres making way for soft rubber.
The first driver to move below the 1:28 mark was Norris, whose McLaren briefly jumped above Verstappen and Leclerc to go quickest.
Piastri took second before the usual contenders raced back to the front, although he remained half a second behind his experienced team-mate.