[1] Gerard Oliva empezó jugando en el CD Logroñés en la temporada 2008/09 y al acabarla se unió al CD Numancia "B" y al acabar la temporada 2009/10 jugó para el CD Numancia "B" y el CD Numancia e hizo su debut en el fútbol profesional contra el Real Betis Balompié perdiendo 1-2.
Después se marchó al Huesca, donde no anotó ningún gol pero únicamente jugó 9 partidos.
Tras abandonar el Murcia, se fue a las tierras gallegas, más concretamente al Compostela, donde jugando 16 partidos anotó tan solo un gol.
Ese mismo invierno puso rumbo a Cataluña, donde marcó un gol jugando en L´Hospitalet.
En julio de 2021, se estrenó en Primera Federación con la Real Balompédica Linense, en el que jugaría durante dos temporadas para disputar 65 partidos en los que anota 7 goles.