Charles Leclerc topped the timesheets ahead of Ferrari teammate Sebastian Vettel while five-time world champion Lewis Hamilton slid his Mercedes into a wall in practice ahead of Sunday's Canadian Grand Prix.
Australian driver Daniel Ricciardo was eighth fastest in both Friday practice sessions, posting a faster one minute 13.016 in his afternoon outing in Montreal, the scene of his maiden F1 victory five years ago.
The 29-year-old edged his Renault teammate Nico Hulkenberg by just 0.152secs in Free Practice 2 having completed 40 laps under hot and dry conditions.
"Today's been pretty good and we achieved a lot of running," Ricciardo told the Renault website.
"We seem to be close to where we're aiming but still want a bit more. We looked at the pace of a few others and know that there is still a bit of time to be found.
"We went through quite a few items and that was positive for us. All in all, a good day where we put in a lot of laps around a really fun race track; I like it here!"
Leclerc's lap time of 1:12.177 put him 0.074 seconds faster than Vettel, and 0.134 seconds up on Valtteri Bottas in a Mercedes.
F1 championship leader Hamilton, who was quickest in the first practice, went into a wall in the chicane at turns eight and nine at the Circuit Gilles-Villeneuve and limped back onto the garage with a punctured tyre and damage to the floor of his car.
Hamilton was unable to continue the session but had already set a time which put him sixth behind Carlos Sainz in a McLaren and Kevin Magnussen in a Haas.
Red Bull's Max Verstappen also hit a wall in the second session, ending 13th, as did Alfa Romeo's Antonio Giovinazzi in the morning run.
Qualifying will determine grid positions as Mercedes attempt to maintain their perfect series with a seventh win in the season's seventh race.
Hamilton leads the championship by 17 points over Bottas with Vettel third on 82 points, four ahead of Verstappen.