Wales Under-20 stayed on course for fifth place at the World Rugby U20 Championship after beating Ireland 22-12 in Viadana on Monday.
Tries from Dafydd Howells, Seb Davies and Josh Adams, plus seven points from the boot of Jarrod Evans gave Wales a 22-0 lead at half-time.
Ireland hit back through Ciaran Gaffney and Charlie Rock after the break but Wales' defence held firm for victory.
Wales now face Australia on Saturday in the fifth-place play-off.
Australia beat Scotland 31-21 in Calvisano to book their place against the Welsh.
The victory over Ireland did not come without cost for Wales, as fly-half Evans has a suspected broken cheekbone and centre Garyn Smith pulled a hamstring.
Despite losing two of his starting players to injury, coach co-ordinator Allan Lewis was delighted with the quality of Wales' attacking play.
"The first 20 minutes the boys scored three tremendous tries," said Lewis.
"The young coaches have been encouraging this group of players to play with ball in hand and to make decisions out on the field, and the first three tries that were scored were quite superb.
"It was a delight to watch them, they're good enough to grace any international field."
In the pool stages Wales lost to France and reigning champions England, ending their title hopes, before beating Japan 66-3 to set up their match against Ireland.
Wales Under-20 v Ireland:
Dafydd Howells (Ospreys/ Neath); Elis-Wyn Benham (Blues/ Cardiff), Garyn Smith (Blues/ Pontypridd), Owen Watkin (Ospreys/ Bridgend), Joshua Adams (Scarlets/ Llanelli); Jarrod Evans (Blues/ Pontypridd), Tomos Williams (Blues/ Pontypridd); Luke Garrett (Dragons/ Cross Keys), Liam Belcher (Blues/ Pontypridd), Dillon Lewis (Blues/ Pontypridd), Seb Davies (Blues/ Pontypridd), Adam Beard (Ospreys/ Aberavon), Tom Phillips (Scarlets/ Llanelli), Ollie Griffiths (capt, Dragons/ Newport), Harrison Keddie (Dragons/ Ebbw Vale)
Replacements: Torin Myhill (Scarlets/ Llanelli), Keagan Bale (Dragons/ Cross Keys), Joe Jones (Blues/ Cardiff), Lee Taylor (Carmarthen Quins), Ryan Elias (Scarlets/ Carmarthen), Kieran Hardy (Scarlets/ Carmarthen), Daniel Jones (Scarlets/ Carmarthen), Joe Thomas (Ospreys/ Swansea)