France overcame a stern test from Canada to make it three wins from three in Rugby World Cup Pool D.
Philippe Saint-Andre's side led 24-12 at the break thanks to tries from Wesley Fofana, Guilhem Guirado and Rabah Slimani.
Scores from DTH van der Merwe and Aaron Carpenter kept the Canucks in touch.
But second-half tries from lock Pascal Pape and 26-year-old debutant Remy Grosso secured a bonus-point victory for France.
In truth, the scoreline was not a fair reflection on how Canada played.
They dominated the opening stages of the second half but France, led by a man-of-the-match display from Frederic Michalak, go into next week's huge match against Ireland looking increasingly ominous.
(BBC)