Two interesting match for this weekend.
1. Villareal vs Barcelona
2. Real madrid vs Sevilla
It's hard to predict but I think barcelona will lose 1-0 or maybe draw. They are still in transition, the last game in La Liga they won through penalties. Meanwhile, Real Madrid should have won 2-0 to stay in first place in La Liga. There may be other suggestions for betting this match.
Barcelona can lose this match because Xavi only came back to Nou Camp and it is his first big match with Barcelona. Villareal was beaten by Manchester United in Champions League and if they don't let that loss affects so much, they have due chance to beat Barcelona.
The match of Real Madrid and Sevilla is interesting and even Real Madrid are stronger in this pair. This match is unpredictable as Sevilla can beat Real Madrid if they have a good day. They have good team that can beat any club in La Liga.
Barcelona performance has not fully improved so far, but it is different from Villareal who performed better than Barcelona in the league, I think the victory will belong to Villareal in that match.
It's unfair if you expect Xavi changed all things only after a few weeks in Barcelona. The club have issues before he came and please give him more time. I know a win against Villareal will improve things in Barcelona a lot. Xavi and players will try to get three points but between trying and achieving a goal is different.