Barcelona - Villarreal Soccer Prediction Despite having drawn 2-2, Barcelona played one of the best games of the season against…