Mercedes' Nico Rosberg posted a lap time of 1m32.816s to lead the second practice session in Bahrain ahead of Red Bull's Mark Webber and Sebastian Vettel.
All teams except Force India, who were involved in an incident with anti-government protesters on Wednesday took part in the session.
Rosberg's lap time was 0.446 seconds quicker than Webber's 1m34.262, and further 3 tenths quicker than Vettel's 1m33.525. Hamilton was the fastest of the two McLarens with a lap time of 1m34.747 ahead of Schumacher and Rosberg.
Both the Sauber's were in top 10 with Kobayashi and Perez 1.5 and 2 seconds slower than Rosberg to set 7th and 10th fastest lap time of the day. Fernando Alonso and Romain Grosjean were ahead of their team mates in 8th and 9th place respectively. Riccirdo, Massa, Raikkonen, Vergne, and Maldonado completed the top 15
Caterham's of Petrov and Kovalainen set the 16th and 17th fastest time to beat Senna and the other two 'new teams' - Marussia and HRT.
Several drivers ran wide on a dust Bahrain International Circuit, but there was no serious accident and all teams but Force India successfully completed their runs.