I think it was not luck that they won,they dominated the game and different from the Villareal game in this game they played much better compared to Osasuna.It would have been devastating if they didn't win yesterday night with penalty or not,the fact that they kept attacking it means that they are in the good way toward their title protecting this year,Real barely managed to win against Getafe and that is the team which has not been doing that well in game play despite the results show otherwise for them,for me Barcelona is much better and over the long run will be better.
Barcelona really deserved to win the match even though Osasuna were playing with a home advantage, Barcelona has got a better Squad and even introduced more experienced players in this seasons transfer window so alot is from them against teams like Osasuna and with the kind of performance they had they definitely deserved the winning even if it came late and with a penalty.
I don't Xavi would like to drop points anymore because since he didn't draw against Osasuna yesterday he's now 2points close to their rivals who're sitted on top of the table and to catch up with them his team needs to maintain a good winning record because Realmadrid looks tough this season and have won four of their matches so far they don't look like a team that would drop point anytime soon and to compete against them Barcelona needs to tough against smaller team and grab all 3points.