Luis Abram scored his first international goal on a header in the 85th minute, and Peru ended Brazil's 17-game unbeaten streak since last year's World Cup with a 1-0 victory Tuesday (Sep 10).
Peru ended Brazil's 17-match unbeaten run with a 1-0 friendly win in Los Angeles.
Luis Abram scored the only goal in the 84th minute, inflicting the first defeat in over a year on the five-time world champions.
The introduction of forwards Neymar, Vinicius Junior, Lucas Paqueta and Bruno Henrique at half-time made little difference to an off-colour Brazil.
Brazil had beaten Peru 3-1 in the Copa America final in July.