Wales claimed a much-needed first victory of this year's Six Nations after seeing off Italy 29-17 in Rome.
Warren Gatland's side arrived at Stadio Olimpico having only scored three tries in the tournament, but Rio Dyer, Liam Williams and Taulupe Faletau all crossed as they also earned the bonus point.
The result brought welcome relief for Wales, who could have lost their top-10 status in the world rankings with defeat in what was the likely wooden spoon decider.
Meanwhile, Italy continued their dismal record on home soil, where they have now suffered 25 successive defeats since beating Ireland 10 years ago.
Owen Williams kicked Wales in front and extended their lead to 10 points in the ninth minute when Rhys Webb's punt bounced fortuitously for Dyer to cross.
Tommaso Allan reduced the deficit but Liam Williams put the visitors back in control, the full-back evading five challenges before going over.
The hosts looked to respond and Juan Ignacio Brex was just unable to ground after a brilliant break from Paolo Garbisi.
Wales subsequently pulled further clear as they were awarded a penalty try when Lorenzo Cannone collapsed the maul after Ken Owens drove his side over the line.
Despite the numerical disadvantage after Cannone was sin-binned, Italy made a bright start to the second half with Sebastian Negri collecting Allan’s punt to touch down.
But their momentum was halted when Pierre Bruno was also sent to the bin for a dangerous challenge on Wyn Jones, the winger fortunate to escape a red card after narrowly avoiding contact to the head.
Wales capitalised with the extra man to secure the bonus point, Webb bursting away before offloading for Faletau to go over.
Italy had the final word, Brex crossing after a neat move but, despite a late rally, they could not deny their opponents victory.
Go Rhys Lightning
— Guinness Six Nations (@SixNationsRugby) March 11, 2023
Rhys Webb sets up Taulupe Faletau for @WelshRugbyUnion’s third try#ITAvWAL #GuinnessSixNations pic.twitter.com/7txR4JGhUl