Warren Gatland made 10 changes to the side that beat France last week, as his side unconvincingly saw off Italy.
Wales started the game well, going into a 12-0 lead thanks to four consecutive penalty kicks from fly-half Dan Biggar.
However, the Azzuri fought back to 12-10 thanks to a penalty kick and then a try from Braam Steyn and on 50 minutes, there was belief amongst the home crowd that they’d secure their first win in the Six Nations since 2015.
But their belief soon faded as Josh Adams scored a try on 54 minutes that put daylight between the two teams and Owen Watkin then scored to seal the win for the Welsh.
For the second week in a row, Conor O’Shea’s side rallied late on as Edoardo Padovani crossed in the final five minutes to reduce the deficit to 11 points.
The backrowers from both sides were particularly impressive. For Wales, Josh Navidi put in a man of the match performance, alongside the also impressive Thomas Young as Wales made it two wins out of two in their campaign. Meanwhile, try scorer Braam Steyn had an excellent game throughout for the Italians.
Wales have now won 11 games in a row, equalling their best ever winning run which was between 1907-1910 and England head coach Eddie Jones has claimed that his opponents next week are the best Wales side ever.
On the other hand, Italy have lost four out of their last five games and they face a daunting task of facing Ireland next weekend.