Gonzalo inició su trayectoria en Burgos CF, en el que militó cuatro temporadas y con el que se estrenó en Segunda B. En la temporada 09/10 se enroló en el Real Oviedo, club en el que compitió dos campañas, ambas en la categoria de bronce.
Su siguiente destino fue de nuevo el Burgos CF durante una temporada. Posteriormente destacó en el Caudal y el Avilés. Con ambos consiguió clasificarse para disputar el playoff de ascenso a Segunda División. Aunque sus equipos no lograron dar el salto, él sí se ganó una plaza en la categoría con su fichaje por el Albacete Balompié. Con el club manchego disputó 51 partidos en la Liga Adelante en las dos últimas temporadas.