Jugó tres años para Pumas hasta que en el año 2000 es fichado por el club español CD Tenerife de la segunda división española en aquel entonces, con el club de Santa Cruz conseguiría el ascenso a la máxima categoría del fútbol español, pero sería relegado a jugar otro año en la segunda pues Gerardo no entraba en planes del club y jugaría para el Polideportivo Ejido.