Published: 2019-01-27 23:42:31 BdST
Portuguese fullback Nelson Semedo struck with his weaker left foot to send Barca into the lead in the ninth minute of the game, which was played on a rain-swept afternoon at Girona's Montilivi stadium after La Liga's ambitious plan to stage the game in Miami fell through.
Girona missed a double chance to equalise shortly before the break, with Barca defender Gerard Pique clearing a shot off the line, and the home side's striker Cristhian Stuani was thwarted by the feet of German keeper Marc-Andre ter Stegen early in the second period.
The strike means Messi has now scored at every La Liga ground he has played at, with the Argentine still to visit Huesca later in the campaign.
Barca top the table on 49 points after 21 games, holding a five-point lead over nearest challengers Atletico Madrid.