Samoa beat Wales 26-19 in their one-off rugby union Test match here at the Millennium Stadium on Friday.