Jugaba de defensa central y defendió por nueve años la camiseta del Club Alianza Lima.
Surgió de las canteras del AELU, club con el que debutó en la segunda división en 1997.
Al siguiente año fue contratado por Deportivo Municipal, permaneciendo en el conjunto edil durante dos temporadas.
Con el equipo blanquiazul ha logrado participar en Copa Libertadores, Copa Merconorte y Copa Sudamericana, y ser convocado a la Selección Peruana de Fútbol Finalmente, después 8 años en el club, siendo capitán y con 4 campeonatos nacionales ganados decide abandonar el club debido a que ya no se sentía a gusto por las lesiones que tenía además de percibir que ya había cumplido un ciclo en el equipo.
Ha participado en la Selección de fútbol del Perú en las categorías Sub-17, Sub-20, Sub-23 y mayores.