Replacementspublished at 56 mins
Wales 24-20 France
Big call here by Warren Gatland as he switches Ioan Lloyd for fly-half Sam Costelow.
Alex Mann also replaces Tommy Reffell and Gareth Davies on at scrum-half.
Use video icon at top of page to watch BBC One coverage (UK only)
Fickou, Le Garrec, Colombe, R Taofifenua and Lucu score for France
Dyer, Williams and Roberts score for Wales
France up to fourth in the table
Hosts remain winless in 2024 Six Nations
Matt Lloyd
Wales 24-20 France
Big call here by Warren Gatland as he switches Ioan Lloyd for fly-half Sam Costelow.
Alex Mann also replaces Tommy Reffell and Gareth Davies on at scrum-half.
Wales 24-20 France
That was such a close call but a great spot by the TMO.
Wales escape - for now.
Wales 24-20 France
Gregory Alldritt picks and goes from the back of the scrum and then the huge blue jerseys just pile forward.
Second row Thibaud Flament looks to have touched down between the posts.
But hang on... did he drop the ball?
Wales 24-20 France
France are hammering away on the line.
Did they go wide too early then?
Sam Costelow with a good tackle on the left before Thomas throws a wild inside pass on the left.
But France have a penalty and go for the scrum - of course.
Wales 24-20 France
France change their entire front-row and lock Romain Taofifenua is also on.
Wales 24-20 France
Wales have a 16th man in defence as referee Luke Pearce blocks Thomas Ramos.
The Pontypool-raised English referee helping out the men in red.
Wales 24-20 France
Damien Penaud always looks so dangerous when he gets the ball.
He only needs two more tries to match Serge Blanco's all-time French Test try record of 38.
Wales 24-20 France
Jonathan Davies
Former Wales international on BBC One
France have got to hold their depth in the back line, at the moment their just over running everything resulting in the forward passes.
Wales 24-20 France
The Welsh scrum has been looking for more comfortable in the last few set-pieces.
Wales 24-20 France
France have just been pulled back for yet another forward pass. That's about the fourth one called this match.
That's what comes from a backline that shows five changes from the last game.
Wales 24-20 France
Jonathan Davies
Former Wales international on BBC One
It's the offload after the half break, brilliant attacking either side of the front five especially Uini Atonio.
Joe Roberts had to score there with the overlap and two men on the outside. Brilliant play for Wales.
Wales 17-20 France
Dillon Lewis is on for Keiron Assiratti.
Wales 24-20 France
John Barclay
Former Scotland captain on BBC One
What a brilliant try! You talk about delivering a message and delivering it, using the outside channels and they've done it against tired defence.
Joe Roberts try, Sam Costelow con
And the new boy is over.
Oh it looked for a horrible moment that he had blown it but he scrambles over for his first Test try on his second cap.
Josh Adams was unmarked outside - he would have had something to say if Roberts didn't score.
But Wales are back in front and Costelow converts from out wide.
Wales 17-20 France
Wales banging on the door here as Tomos Williams, Tommy Reffell and Sam Costelow combine.
Wales 17-20 France
Wales dominated this fixture between 2012 and 2019 when they won seven of the teams' eight meetings in the Six Nations.
But it has been a different story recently with France winning the last four.
This year's game could go either way.
Wales 17-20 France
Sam Costelow gets the second half underway.
More of the same please!
HT: Wales 17-20 France
HT: Wales 17-20 France
Just a reminder that Scrum V is coming live from the Principality Stadium after the match.
Join Lauren Jenkins for all the reaction with Sam Warburton, James Hook, Dimitri Yachvili and Sean Holley from 18:00 GMT.
HT: Wales 17-20 France
Sam Warburton
Former Wales captain on BBC One
People are getting used to this new Warren Gatland team and this new era so they're more comfortable when it's loose.
In the old era we were more comfortable when it was confrontational.