Button bounced back from an early fuel pick-up failure that left him stranded for much of the morning.
It was a worse day for Mercedes who completed just eleven laps with Nico Rosberg when an electrical fault caused a minor fire, ending their running for the day.
Mark Webber was second in the Red Bull RB9, ahead of Lotus's Romain Grosjean.
Paul di Resta was fourth, having completed the most laps - 89.
Max Chilton suffered an accident in the afternoon, with the Brit confirming something broke at the back of his Marussia MR02.
|2||Mark Webber||Red Bull||1:19.709||73|
|4||Paul Di Resta||Force India||1:20.343||89|
|5||Daniel Ricciardo||Toro Rosso||1:20.401||70|
|10||Giedo van der Garde||Caterham||1:21.915||64|