Peru took the lead 20 minutes into the match when a corner from the right was nodded on to Edison Flores, who volleyed home at the back post.

Eduardo Vargas misses the penalty kick during the Copa America Brazil 2019 Semi Final match between Chile and Peru at Arena do Gremio on July 3, 2019 in Porto Alegre, Brazil.

Image credit: Getty Images

International friendlies
Brazil's 17-game unbeaten run ended by Peru
11/09/2019 AT 08:00

Yoshimar Yotun doubled their lead 17 minutes later when he took advantage of a goalkeeping mistake by Gabriel Arias, and captain Paolo Guerrero made it 3-0 in second-half stoppage time.

Peruvian goalkeeper Pedro Gallese saved a dinked penalty from Eduardo Vargas shortly before the final whistle.

Peru, who last won the Copa America in 1975, will play Brazil at the Maracana stadium in Rio de Janeiro on Sunday.

Copa América
Vidal backs Messi over Copa America referee criticism
03/08/2019 AT 09:01
Copa América
Brazil survive Jesus dismissal to win Copa America
06/07/2019 AT 22:01