Montreal - Lewis Hamilton continued his revived form by topping the times again for Mercedes ahead of Ferrari's Sebastian Vettel during second practice ahead of the 2016 Canadian Grand Prix.
The defending three-time world champion, who is 24 points behind Mercedes team mate Nico Rosberg in this year's title race after a series of early-season setbacks, clocked a best lap time of one minute and 14.212 seconds to outpace four-time champion Vettel by 0.257 seconds.
As it happened - 2016 Canadian GP
Hamilton, who claimed his first win in seven months when he triumphed at the Monaco Grand Prix two weekends ago, appeared to be back to his confident best in bright sunshine at the Circuit Gilles Villeneuve, where he has won four times before and was fastest in Friday's opening session.
Chasing Hamilton
Rosberg was third quickest, half a second adrift of Hamilton's best time, but ahead of teenager Max Verstappen in the leading Red Bull and his team mate Daniel Ricciardo, trying to bounce back from his disappointment in Monaco where he was deprived of a possible victory by a bungled pit-stop.
Valtteri Bottas was sixth for Williams ahead of a revived and determined Jenson Button for McLaren Honda.
Kimi Raikkonen was eighth in the second Ferrari ahead of Force India's Nico Hulkenberg and Carlos Sainz in his Toro Rosso and two-time champion Fernando Alonso in the second McLaren.
Felipe Massa, who crashed heavily during the morning session in his Williams, was down in 13th in the afternoon.
2016 Canadian Grand Prix: Second practice
1. Lewis Hamilton (GBR) Mercedes-AMG 1min14.212
2. Sebastian Vettel (GER) Ferrari 1min14.469
3. Nico Rosberg (GER) Mercedes-AMG 1min14.738
4. Max Verstappen (NED) Red Bull 1min15.156
5. Daniel Ricciardo (AUS) Red Bull 1min15.168
6. Valtteri Bottas (FIN) Williams 1min15.213
7. Jenson Button (GBR) McLaren-Honda 1min15.213
8. Kimi Raikkonen (FIN) Ferrari 1min15.234
9. Nico Hulkenberg (GER) Force India 1min15.321
10. Carlos Sainz Jr (ESP) Toro Rosso 1min15.410
11. Fernando Alonso (ESP) McLaren-Honda 1min15.450
12. Sergio Perez (MEX) Force India 1min15.493
13. Felipe Massa (BRA) Williams 1min15.513
14. Daniil Kvyat (RUS) Toro Rosso 1min15.559
15. Romain Grosjean (FRA) Haas 1min16.093
16. Kevin Magnussen (DEN) Renault 1min16.255
17. Felipe Nasr (BRA) Sauber 1min16.582
18. Esteban Gutierrez (MEX) Haas 1min16.591
19. Marcus Ericsson (SWE) Sauber 1min16.902
20. Jolyon Palmer (GBR) Renault 1min17.001
21. Pascal Wehrlein (GER) Manor 1min17.023
22. Rio Haryanto (INA) Manor 1min17.423