Barcelona shouldn't mess up with this opportunity, because it's their only chance to make a difference in the point gap for them to be in a better place of winning the league. Madrid is not going to give up on the title race until the end of the season which makes it dangerous for Barcelona to relent in any of their upcoming matches. Osasuna should be an obstacle to them.
Barcelona must win this match to get 3 points, this will make the difference between them and Real more comfortable, Barcelona should approach this match responsibly, so as not to lose points in a home match against a weaker opponent. Real is close, that is why they need to do everything possible to break away from them, in the remaining matches this may come in handy. Atletico seems to be already out of the championship race.
Unfortunately Osasuna are tied with Girona and this season they are not doing so well as their 13-14 position shows that they have little difference and that has not been enough to stop Real Madrid in this week's match, as well as Barcelona they face Girona who last season looked much better than Osasuna, both have the potential to lose, but both also have the potential to get a bigger victory, here depending on who can get the first match then they will be in a safe situation to be at the top of the table as a potential winner.