Leigh Halfpenny put host nation Wales into the semi-finals of the IRB Junior World Championship 2008 with a dramatic injury time try to break French hearts at Liberty Stadium in Swansea on Saturday.
France, who were missing injured captain Morgan Parra along with suspended duo Mathieu Bastareaud and Djibril Camara, had led 19-9 before Wales delighted the crowd with a rousing fightback.
First came a penalty try awarded by Australian referee James Leckie as Wales piled pressure on the French defence, then as time appeared to be running out they swung the ball wide where players queued up to score with Halfpenny touching down.
France had not enjoyed the best of starts to this Pool D decider, losing second row Adam Jauhlac to the sin-bin in the eighth minute and while he was off, Halfpenny kicked two penalties for Wales. However, fly half Mathieu Belie levelled matters with two penalties.
Then, as France threatened to take the lead, the fly half scuffed drop goal attempts deep inside the Wales half before slotting a third from 30 metres just past the half hour mark.
It had been a fairly uncompromising affair between the sides in the U20 Six Nations earlier this year - a game which Wales had edged, but only just - and when Halfpenny kicked his third penalty in injury time it promised to be another tense second period.
A late tackle from Haydn Pugh earned him a trip to the sin-bin six minutes into the second half and from the ensuing penalty, Belie struck the post and the ball dropped invitingly into the arms of wing Benjamin Fall, who crossed for his pivot to convert.
Belie's penalty after 68 minutes gave France extra breathing space at 19-9, but a yellow card for captain Yoann Maestri 10 minutes later gave the Welsh renewed hope and they were ultimately rewarded for their refusal to accept defeat with the 23-19 victory.
Wales U20: Daniel Evans (Scarlets); Leigh Halfpenny (Blues), Jonathan Davies (Scarlets), Rhys Williams (Scarlets), Jason Tovey (Dragons); Dan Biggar (Ospreys), Rhys Webb (Ospreys); Ryan Bevington (Ospreys), Rhys Lawrence (Ospreys), Scott Andrews (Blues), Haydn Pugh (Scarlets), Jevon Groves (Blues), Josh Turnbull (Scarlets), Dan Franks (Blues), Sam Warburton (capt, Blues)
Replacements: Ryan Prosser (Bristol), Sam Hobbs (Blues), Patrick Palmer (Blues), Lloyd Phillips (Scarlets), Justin Tipuric (Ospreys), Gareth Williams (Ospreys), Luke Ford (Blues)
France U20: J Dumora; B Fall, Y David, H Chavancy, G Namy; M Belie, T Lacrampe; N Agnesi, C Maynadier, K Kervarec, Y Maestri (capt), A Jaulhac, J Braille, L Madaule, R Lakafia
Replacements: M-A Rallier, R Slimani, J-B Roidot, A Chollon, Y Brethous, A Tomos, A Dumoulin
Referee: James Leckie (Australia)