Kevin Magnussen topped the second day of Bahrain Formula 1 testing for McLaren, as Mercedes-engined cars led the way again.
The Dane produced a late flourish on Pirelli's super-soft tyre to knock Force India's Nico Hulkenberg from the top spot by a whopping 1.5 seconds and set the fastest time of the week so far.
Fernando Alonso continued Ferrari's solid start to the test with the third fastest time, racking up nearly 100 laps in the F14 T and splitting the Mercedes-engined hordes with a soft-tyre run in the late stages.
The Spaniard wound up less than a tenth adrift of the Force India, which topped Wednesday's running in Hulkenberg's hands.
Nico Rosberg took over Mercedes driving duties from team-mate Lewis Hamilton and caused two red flags in the morning. He recovered to end up fourth quickest, almost half a second further back.
Mercedes customer team Williams bounced back from a difficult first day with a fuel system issue to set the fifth fastest time with Valtteri Bottas at the wheel in place of Felipe Massa.
The Finn completed 116 laps in the FW36, comfortably more than any other driver, and enjoyed spells at the top of the times during the day.The beleaguered Red Bull squad had a more productive second day in Bahrain. World champion Sebastian Vettel completed 59 laps, more than twice the number the Milton Keynes squad managed across the previous five days of testing.
The German was on for a top six time until Kamui Kobayashi made a late improvement on Pirelli's soft tyre.
Kobayashi endured a difficult start after taking over the Caterham from reserve driver Robin Frijns, but overcame telemetry problems to complete over 60 laps and break the 1m40s barrier.
Red Bull sister squad Toro Rosso also enjoyed a much better second day in Bahrain, after suffering a multitude of issues with its car yesterday.
Jean-Eric Vergne managed nearly 60 laps in the STR9, compared with Daniil Kvyat's five circuits on day one.
Vergne set the eighth fastest time, ahead of Esteban Gutierrez's Sauber and Romain Grosjean's Lotus, which completed just 18 laps due to a variety of installation issues with the 'twin-tusk' E22.
Max Chilton's Marussia ended up at the bottom of the timesheet.
A fuel system problem restricted Chilton to just 17 laps, after an IT issue on day one limited team-mate Jules Bianchi to just three laps of running.
Pos Driver Team Time Gap Laps 1. Kevin Magnussen McLaren-Mercedes 1m34.910s 46 2. Nico Hulkenberg Force India-Mercedes 1m36.445s +1.535s 59 3. Fernando Alonso Ferrari 1m36.516s +1.606s 97 4. Nico Rosberg Mercedes 1m36.965s +2.055s 85 5. Valtteri Bottas Williams-Mercedes 1m37.328s +2.418s 116 6. Kamui Kobayashi Caterham-Renault 1m39.855s +4.945s 66 7. Sebastian Vettel Red Bull-Renault 1m40.340s +5.430s 59 8. Jean-Eric Vergne Toro Rosso-Renault 1m40.609s +5.699s 58 9. Esteban Gutierrez Sauber-Ferrari 1m40.717s +5.807s 55 10. Romain Grosjean Lotus-Renault 1m41.670s +6.760s 18 11. Max Chilton Marussia-Ferrari 1m42.511s +7.601s 17