Girona beat Barcelona 2-1 at Montilivi in a match marked by a disputed goal, a missed penalty, and VAR debates; the result hands the LaLiga lead to Real Madrid.