Sure barcelona still have a hope to remain in the top of the table, because they still have one outstanding match which is against osasuna and I think barcelona will struggle so hard to defeat them so as to give real madrid a little distance because as it stands real madrid and barcelona has equal point and if barcelona fails to secure this 3 point they won't be surprise to see real madrid topping the league, but with there performance lately I don't think if barcelona can afford to lose against osasuna next week.
Of course Barcelona still has a chance to stay at the top of the table, just look at how they have done so far sorry eh
I think Barcelona will fight hard to win and keep Real Madrid at bay. With their recent performances, I don't think Barcelona can lose to a much inferior team, the betting odds also say so..