Maajoukkuetasolla Gerard pelasi Espanjan alle 20-vuotiaiden maajoukkueessa neljä ja alle 21-vuotiaiden maajoukkueessa kymmenen ottelua. A-maajoukkueessa hän pelasi kuusi ottelua ja teki kaksi maalia vuonna 2000. Gerard oli mukana EM-kilpailuissa 2000, joissa hän pelasi yhden ottelun. Hän tuli 25. kesäkuuta pelatussa neljännesvälierässä Ranskaa vastaan vaihdosta kentälle Iván Helgueran tilalle 77. minuutilla.