W reprezentacji Hiszpanii Gerard zadebiutował 3 czerwca 2000 roku w zremisowanym 1:1 spotkaniu ze Szwecją. W tym samym roku został powołany przez José Antonio Camacho do kadry na Euro 2000. Tam wystąpił tylko w ćwierćfinale z Francją, przegranym przez Hiszpanów 1:2. Od listopada 2000 znajduje się poza kadrą narodową, w której rozegrał 6 meczów i strzelił 2 gole.