Real Madrid players woke up after and scored 3 nice goals and they are 2 points behind of Barcelona with a game less than them, so theoretically Real Madrid could pass to the first place.
I did not watch this match but based on the statistics of the match it seemed that both teams played with attacks each other with 10 shots and Real Madrid dominated with 7 on target and Girona 4 on target yeah actually not too bad and the final result Real Madrid can secure 3 points. As you said Real Madrid is only 2 points behind and next week they will take over the top of the standings because Madrid has one match to play against Rayo Vallecano.
On the other hand Barcelona is really disappointing when they only played draw against Betis, in the last 5 matches Barcelona only won once and lost 2 times, we don't understand what the problem somehow their performance worsened even though at the beginning of this season Barcelona always played aggressive.
Girona also had positions, they were quite active in the front area, but they couldn't score the goal they wanted, otherwise the result could have been different. Girona pressure was felt in the first minutes, if there had been a goal in those minutes, they would have put Real Madrid to sleep or slowed them down.
Arda Güler was also on the field today and scored his first proper opportunity. Bellingham woke up the team, first scored his own goal, then assisted Arda Güler.
Real Madrid is getting closer and it seems Carlo Ancelotti now how to do his job well in Real Madrid even during the time when the team is not in the good form because now since Real Madrid has many injured players and these players are key players for Real Madrid but still they won the game against Girona and after the three points Real Madrid got they are closer to Barcelona.
Now Barcelona got 38 points while Real Madrid got 36 points and Real Madrid played one game less than Barcelona.