Ha iniziato a giocare a calcio all'età di 13 anni nelle squadre giovanili dello Sporting Cristal. Nel 2007 debutta nella prima squadra nella Primera División del Perú.
Prima di ricevere la convocazione nella nazionale maggiore, ha partecipato anche alle selezioni giovanili. In particolare è stato capitano della nazionale di calcio del Perù Under-17 in occasione del Campionato mondiale di calcio Under-17 del 2005 giocato in casa.[1]
Il 16 novembre 2017 segna al 65º minuto il gol del definitivo 2-0 nel ritorno del playoff per la qualificazione ai Mondiali giocato (e vinto) contro la Nuova Zelanda, e qualificando (in virtù anche dello 0-0 dell'andata) la nazionale peruviana ai Mondiali 2018, 36 anni dopo l'ultima volta.[3][4]