 In 1998–99 he made his debut in La Liga, playing 34 matches for Villarreal CF who was relegated at the season's end.Having started 1999–2000 in the second level, Gerardo was purchased by Valencia CF in January 2000, appearing scarcely for the "Che" during the campaign but being a starter in the UEFA Champions League final loss to Real Madrid.He spent 2000–01 on loan to CA Osasuna, also in the top flight.