France have come out on top in a controversial and chaotic finish to their Six Nations clash against Wales.
It took a remarkable 20 minutes of injury time for France to score their winning try, with coach Guy Noves saying he had "never seen anything like that before".
Here is how the injury time period unfolded, via the Opta live commentary.
We're into the final minute as France opt to go for the scrum from the penalty after there was no advantage coming. The home crowd are right behind their side now but the Welsh players are getting behind each other too knowing one good scrum could be enough.
The scrum goes down and referee Barnes calls for a re-set and asks both sets of front rows to get higher. Atonio is going to have to leave the field for a HIA and is replaced by Slimani. Barnes doesn't seem convinced but the French doctor insists he does need a head assessment.
France get the ball out of the scrum and look to burrow their way over from close range through the forwards. Lopez then gets the ball out to Nakaitaci who is brought down just a metre short but France have another penalty.
Lee has been sent to the sin bin for the offence that lead to the penalty. Francis may well have to come back on here if France opt to go for a scrum from the penalty.
Francis will have to come back on as France elect for a Scrum. No one seems to know who he's coming on for though and it's all becoming a bit farcical, but eventually Halfpenny makes his way off.
Once again Barnes penalises Wales at the scrum, and once again France choose to have yet another scrum which then collpases, and will be re-set once more.
The referee awards France another penalty but this time Picamoles takes a quick tap but is brought down just short of the line. France then shift the ball wide where Dulin knocks on, but referee Barnes brings play back for another penalty as Wales were not 10 metres, and there will be yet another scrum.
France finally get the ball out the back of the scrum and have another advantage coming their way as Webb is penalised for not releasing the ball carrier. Nothing comes of the attack though so France will have yet another penalty, and Barnes gives Warburton another warning.
Lee's sin bin is over so he returns to the field along with Halfpenny, with Francis heading back to the bench for the second time.
The referee is now checking with the TMO as there has been an allegation of a bite involving North in the middle of a tackle.
There's no conclusive evidence of a bite so play will restart with yet another scrum from the France penalty.
Another dominant French scrum results in another penalty, and despite a slight breakdown in communication between Barnes and the fourth official causing confusion, play will continue. France get another penalty and Barnes tells Wales that the next offence will result in another yellow card.
TRY! France (Chouly) 18-18 Wales
France get the ball away again and have another advantage coming as Dupont is brought down just two metre short by desperate last ditch defence., but they recycle the ball and Chouly forces his way over from close range.
CONVERSION! France (Lopez) 20-18 Wales. Lopez kicks the conversion from the right-hand side of the posts to the win the game for France.
Full-time: France 20-18 Wales