In the first half Wales could only muster the one try, scored by Dragons hooker Ben Roberts after a clean line-out take by Scarlets lock Haydn Pugh and converted by Scarlets full-back Dan Evans.
France with no more than three scoring opportunities took two of them – prop Gaetan Guyon (La Rochelle) crashed over from a line-out and then Béziers wing Jonathan Bosquet showed a clean pair of heels to the Welsh defence to score an interception try from 80 metres.
With two conversions and a penalty, France led amazingly 17-7, Evans having also missed two penalties for Wales. There was a tad more fluency and directness in Welsh play after the break and Pugh got a try from a line-out, well converted by Ospreys wing Leigh Halfpenny.
Some very weak tackling then let in Bourgoin centre Yann David for a try converted by Bosquet and although Evans at last finished off a back move in the corner, there was neither the guile nor the composure to clinch the win that was there for the taking.