Yes, Barcelona’s attack has not been very effective in recent matches, Xavi relies on defense, but this may not work against Girona, since they have a bad attack. Barcelona need a win to close their gap, but even if they lose, Girona will retain their position in the table, giving Real a good opportunity to extend their lead. The away game against Barcelona will be a good test for Girona, if they can win then they can stay in the title race.
Of course, 3 points must be obtained by Barcelona to reduce the gap in points. Currently their points difference is 4, if they lose, Barcelona will be further and more difficult.
I feel pretty sure if Barcelona can get 3 points. In terms of quality, Barcelona players are superior. In addition, the performance of Barcelona players is in good condition after winning against Atletico and qualifying for the UCL knockout phase.