Wales had to overcome stubborn opposition at the Millennium Stadium on Saturday before coming away with a hard fought victory over Italy.