Looks like Lewis is earning his new contract.
FP1
1 Lewis Hamilton (Britain) Mercedes 1min18.750
2 Max Verstappen (Netherlands) Toro Rosso - Renault 1min18.899
3 Daniel Ricciardo (Australia) Red Bull - Renault 1min19.086
4 Sebastian Vettel (Germany) Ferrari 1min19.134
5 Carlos Sainz Jr (Spain) Toro Rosso - Renault 1min19.245
6 Pastor Maldonado (Venezuela) Lotus - Mercedes 1min19.454
7 Daniil Kvyat (Russia) Red Bull - Renault 1min19.520
8 Kimi Raikkonen (Finland) Ferrari 1min19.679
9 Nico Rosberg (Germany) Mercedes 1min19.762
10 Felipe Massa (Brazil) Williams-Mercedes 1min19.766
11 Fernando Alonso (Spain) McLaren 1min19.791
12 Jenson Button (Britain) McLaren 1min20.202
13 Romain Grosjean (France) Lotus - Mercedes 1min20.274
14 Sergio Perez (Mexico) Force India - Mercedes 1min20.619
15 Nico Hulkenberg (Germany) Force India - Mercedes 1min20.784
16 Felipe Nasr (Brazil) Sauber - Ferrari 1min20.857
17 Valtteri Bottas (Finland) Williams-Mercedes 1min20.917
18 Marcus Ericsson (Sweden) Sauber - Ferrari 1min21.219
19 Will Stevens (Britain) Marussia - Ferrari 1min23.234
20 Roberto Merhi (Spain) Marussia - Ferrari 1min23.404
FP2
# Driver Team Time Gap Laps
01 Lewis Hamilton Mercedes 1:17.192 - 12
02 Nico Rosberg Mercedes 1:17.932 0.740 15
03 Sebastian Vettel Ferrari 1:18.295 1.103 14
04 Kimi Raikkonen Ferrari 1:18.543 1.351 15
05 Daniil Kvyat Red Bull 1:18.548 1.356 16
60 Carlos Sainz Toro Rosso 1:18.659 1.467 14
07 Max Verstappen Toro Rosso 1:18.782 1.590 12
08 Fernando Alonso McLaren 1:18.906 1.714 18
09 Nico Hulkenberg Force India 1:19.151 1.959 13
10 Romain Grosjean Lotus/Mercedes 1:19.266 2.074 13
11 Sergio Perez Force India 1:19.300 2.108 13
12 Felipe Massa Williams 1:19.560 2.368 15
13 Valtteri Bottas Williams 1:19.566 2.374 14
14 Pastor Maldonado Lotus 1:19.577 2.385 13
15 Jenson Button McLaren 1:19.606 2.414 14
16 Daniel Ricciardo Red Bull 1:19.639 2.447 13
17 Felipe Nasr Sauber 1:20.263 3.071 10
18 Roberto Merhi Marussia 1:22.017 4.825 9
19 Will Stevens Marussia 1:22.943 5.751 13