Born in Lima, Chávez Riva played the majority of his career for Universitario. Chávez Riva made 12 appearances for the Peru national football team from 1986 to 1989. He participated in the 1987 and 1989 Copa Américas.