*Club domestic league appearances and goals, correct as of 20:05, 22 December 2024 (UTC) ‡ National team caps and goals, correct as of 03:17, 23 March 2024 (UTC)
Moreno scored his first goal as a professional on 10 December 2011, contributing to a 3–1 Segunda División home victory over Xerez.[5] He played his first official game with Villarreal's main squad roughly one year later, starting in a 1–0 loss at Elche.[6] He scored his first goal for the Yellow Submarine on 25 January 2013, opening a 3–0 defeat of Sabadell.[7]
On 8 July 2013, Moreno signed with Mallorca of the second tier in a season-long loan.[8] He subsequently returned to Villarreal, being definitely promoted to the first team now in La Liga.[9]
Moreno made his debut in the Spanish top flight on 14 September 2014, starting in a 0–0 away draw against Granada.[10] He scored his first goal in the competition ten days later, in a 1–1 draw at Eibar.[11]
Espanyol
On 13 August 2015, Moreno signed a five-year deal with fellow league side Espanyol,[12] who bought 50% of his rights for a €1.5 million fee. The following 23 January, he scored in a 2–2 home draw against his former team before being sent off.[13]
Moreno netted 16 times in the 2017–18 season, in an 11th-place finish.[14]
Villarreal return
Moreno returned to Villarreal on 12 June 2018, agreeing to a five-year contract. Having retained 50% of the player's rights previously, his former club paid Espanyol €20 million in the transfer to buy back the remaining 50% and acquire the player outright.[15]
Moreno was never capped for Spain at any youth level. He made his senior debut on 15 October 2019, playing the entire 1–1 draw in Sweden for the UEFA Euro 2020qualifiers.[29][30] One month later, for the same competition and also as a starter, he scored his first goal in a 7–0 rout of Malta in Cádiz for the already qualified hosts.[31] On 18 November, he added a brace in the 5–0 victory over Romania,[32] being included in Luis Enrique's 24-man squad for the finals on 24 May 2021.[33]
^"Principi d'acord per Gerard Moreno" [Agreement in principle for Gerard Moreno] (in Catalan). RCD Espanyol. 13 August 2015. Retrieved 14 August 2015.
^Estepa, Javier (23 January 2016). "Musacchio rasca un punto en el caos" [Musacchio scrapes a draw amidst the chaos]. Marca (in Spanish). Retrieved 23 September 2016.
^Torelló, Roger (25 October 2016). "El Espanyol gana la Supercopa" [Espanyol win the Supercup]. Mundo Deportivo (in Spanish). Retrieved 15 November 2022.