Juega de volante ofensivo y su actual equipo es Los Libertadores que participa en la Copa Perú.
Nacido en el seno de una humilde familia iqueña, se formó en las divisiones menores del Club Alianza Lima.
[3] Su debut en la Primera División se produjo el 14 de febrero de 2010, en un encuentro jugado en el Estadio Heraclio Tapia y válido por la primera fecha del Descentralizado 2010.
En aquella oportunidad, debido a la participación aliancista en la Copa Libertadores, Gustavo Costas presentó un equipo alterno, el cual terminó perdiendo 1-0 ante León de Huánuco.
Luego, e inicios de julio, fue cedido a préstamo al Unión Comercio para adquirir más experiencia.