Barcelona - Valtteri Bottas completed a perfect double for Mercedes on Friday when he headed team-mate Lewis Hamilton in the second free practice for this weekend's Spanish Grand Prix.
The world championship leading Finn, who is one point ahead of the defending five-time champion after the pair's record four successive season-opening one-twos, was half a tenth quicker than the Briton and had been fastest in the morning session.
"The car felt really good today, completely different to how it was in winter testing, and it seems like our cornering performance has improved," said Bottas.
"The balance around the lap is also better, so it looks like we've taken the right direction since the winter. Today was good, but it's only Friday and Ferrari are very close.
"It feels like we've made a good step forward, but we need to wait and see what tomorrow holds."
Charles Leclerc was third ahead of his Ferrari team-mate Sebastian Vettel, the two failing to break the Mercedes domination despite the introduction of an updates package.
Max Verstappen was fifth for Red Bull ahead of Romain Grosjean of Haas, Pierre Gasly in the second Red Bull and Dane Kevin Magnussen in the second Haas.
Spain's Carlos Sainz was ninth for McLaren and Daniil Kvyat 10th for Toro Rosso.
The session was run in warm, dry conditions and was largely incident free as the teams returned to Europe for the first time this year.
Spanish Formula One Grand Prix practice times on Friday:
Valtteri Bottas (FIN/Mercedes) 1:17.284 (35 laps), Lewis Hamilton (GBR/Mercedes) 1:17.333 (35), Charles Leclerc (MON/Ferrari) 1:17.585 (42), Sebastian Vettel (GER/Ferrari) 1:17.673 (41), Max Verstappen (NED/Red Bull-Honda) 1:18.035 (30), Romain Grosjean (FRA/Haas-Ferrari) 1:18.153 (42), Pierre Gasly (FRA/Red Bull-Honda) 1:18.238 (34), Kevin Magnussen (DEN/Haas-Ferrari) 1:18.355 (40), Carlos Sainz Jr (ESP/McLaren-Renault) 1:18.658 (45), Daniil Kvyat (RUS/Toro Rosso-Honda) 1:18.722 (40), Kimi Räikkönen (FIN/Alfa Romeo Racing-Ferrari) 1:18.727 (30), Alexander Albon (THA/Toro Rosso-Honda) 1:18.779 (44), Lance Stroll (CAN/SportPesa Racing Point-Mercedes) 1:18.839 (33), Nico Hülkenberg (GER/Renault) 1:18.861 (43), Daniel Ricciardo (AUS/Renault) 1:18.934 (40), Lando Norris (GBR/McLaren-Renault) 1:19.041 (43), Antonio Giovinazzi (ITA/Alfa Romeo Racing-Ferrari) 1:19.427 (37), Sergio Pérez (MEX/Sportpesa Racing Point-Mercedes) 1:19.448 (40), George Russell (GBR/Williams-Mercedes) 1:20.191 (38), Robert Kubica (POL/Williams-Mercedes) 1:20.781 (23)