Italy 15 Ireland 47
Ireland had not lost to Italy in seven previous meetings in the Under-20 Six Nations but they must have feared they were in a for tough night when the underdogs ran in for a converted try after just two minutes.
The sides drew two years ago in Italy and with the northern city of Biella covered in a few inches of snow, the pitch at Stadio Lamarmora wasn’t long developing into a quagmire.
Indeed, the game only went ahead thanks to a day of shoveling snow by the members of the local Biella club so credit then to both sides for serving up a decent game in such conditions.
Ireland’s more clinical work ultimately saw them home in what was a very encouraging start to Nigel Carolan’s reign.
The Italians made a dream start when scrumhalf Luca Petrozzi broke from deep and while his opposite number, Irish captain Nick McCarthy, got back to nab him he couldn't prevent the offload to flanker Dennis Bengamin who ran in by the right post before going over with a swan dive.
The Irish response was good. They sensed they had an edge up front and went to the right corner with a penalty. Alex Thompson won the lineout and when they got the drive going, flanker Josh Murphy got the touchdown.
Ross Byrne landed the touchline conversion to kickstart a good night with the boot, with his tactical kicking in open play constantly forcing the Italians on to the back foot.
But Italy made their attacks count, with Maicol Azzolini adding to his earlier conversion with a penalty from 40 metres on the left.
Once again Ireland responded well and attacked out wide before Garry Ringrose made the hard yards through the cover and offloaded for Greg O'Shea to score a fine try which Byrne converted to for an 14-10 Irish lead after 16 minutes.
Ireland continued to press forward and extended their lead 11 minutes from the break with another good lineout drive, Murphy winning the ball this time and flanker Rory Moloney supplying the touchdown.
Italy refused to wilt and created an excellent try through good running and good hands for wing Luca Sperandio to score in the right corner, much to the delight of the home crowd of about 700.
Ireland lost tryscorer O’Shea to injury after a heavy collision but they finished the half with a fourth try when hooker Zack McCall blocked down a kick on the right wing and had the legs to sprint away and score, with Byrne’s conversion making it 28-15 at the interval.
Ireland put further daylight between the sides five minutes after the restart. Byrne continued to control proceedings at outhalf in an excellent display and he and replacement Joey Carbury's were the last hands in a good move which put fullback Billy Dardis over in the right corner.
Ireland never looked back after that and the Italian challenge wilted as the pitch continued to disintegrate on a freezing night.
Captain McCarthy got in on the scoring when he spotted a gap after another good lineout drive, with Byrne converting from the left wing to make it 40-15 with 15 minutes remaining.
Replacement Cian Romaine completed the rout in the closing minutes as Ireland posted their biggest ever points tally against Italy in the competition and came within a score of surpassing their 39-0 record win over the Azzurri.
Italy: Tries: L Sperandio, D Bergamin. Con: M Azzolini. Pen: Azzolini.
Ireland: Tries: J Murphy, G O'Shea, R Moloney, Z McCall, B Dardis, N McCarthy, C Romaine. Cons: R Byrne (6).
Italy: G de Santis; L Sperandio, M Gabbianelli, E Lucchin, Y Agbasse; M Azzolini, L Petrozzi; D Dallavalle, L Luus, P Buinfiglio; D Zanetti, D Fragnito; M Archetti, R Giammarioli, D Bergamin. Replacements: R Raffaele for Petrozzi, 45mins; M Cortnelli for Bergamin, 59mins; F Pavesi for Dallavalle, 63mins; M Minozzi for Azzolini, 63mins; U D'Onofrio for Fragnito, 68mins; V Barbuscia for Luus, 73mins; T Beraldin for Agbasse, 73mins; E Makelara for Buinfiglio, 75mins.
Ireland: B Dardis (UCD/Leinster); G O'Shea (Shannon/Munster), G Ringrose (UCD/Leinster), F Cleary (Lansdowne/Leinster), J Owens (QUB/Ulster); R Byrne (UCD/Leinster), N McCarthy (UCD/Leinster); J Loughman (UCD/Leinster), Z McCall (QUB/Ulster), O Heffernan (Terenure/Leinster); D O'Connor (St. Mary's/Leinster), A Thompson (QUB/Ulster); J Murphy (UCD/Leinster), R Moloney (Buccaneers/Connacht), L Dow (QUB/Ulster).
Replacements: J Carbery (UCD/Leinster) for O'Shea, 35mins; N Timoney (St. Mary's/Leinster) for Dow, 40mins; C Romaine (Buccaneers/Connacht) for O'Connor, 59mins; C O'Donnell (Sligo/NUIG/Connacht) for Heffernan, 59mins; S Arnold (Ballynahinch/Ulster) for Cleary, 65mins; A McBurney (Ballymena/Ulster) for McCall, 65mins; J Cullen (Shannon/Munster) for McCarthy, 68mins; M Lagan (Ballymena/Ulster) for Loughman, 68mins.
Referee: D Jones (Wales).