Como jugador se desempeñaba en la posición de centrocampista y pasó por clubes como SC Internacional, Grêmio, Newcastle United, entre otros.
[1] Sin embargo, no logró establecerse como titular, disputando únicamente siete partidos.
A pesar de sus esfuerzos por ganarse un puesto en el equipo titular, principalmente actuó como suplente.
En el año 2006, Gavilán firmó contrato con el Newell's Old Boys de Argentina.
A finales del 2007, se incorporó al Flamengo,[2] donde ganó el campeonato Carioca.
En diciembre de ese año retornó a su país natal para integrarse al Club Olimpia para la temporada 2010.
[12] Dirigió también a las categorías sub-19 y sub-20, alcanzando el tercer lugar de la Copa Libertadores Sub-20, en su edición 2023.