Moreno totalise 99 matches officiels avec Villarreal, répartis de la manière suivante : 57 en première division de Liga, 14 en deuxième division, 18 en Europa League et neuf en Coupe du Roi.
Sur ces matches, Gerard Moreno présente un bilan de 40 victoires, 32 nuls et 27 défaites et ses débuts remontent à un match au Martinez Valero face à Elche lors de la saison 2012-13, au cours de laquelle le 'sous-marin jaune' milita en deuxième division.
Lors de 99 matches, l'attaquant espagnol a été capable d'inscrire 30 buts, 13 en première division, trois en deuxième, huit en Europa League et six en Coupe du Roi.