Match ends, Brazil 1, Chile 0.
Brazil had striker Gabriel Jesus sent off in their Copa America quarter-final against Chile but held on for a 1-0 win to set up a semi-final against Peru.
Lucas Paqueta put Brazil ahead in the second half before Manchester City's Jesus was sent off within two minutes for a high challenge on Eugenio Mena.
Chile piled on pressure but the closest they came to an equaliser was Ben Brereton's header hitting the bar.
Peru advanced after beating Paraguay 4-3 on penalties after a 3-3 draw.
Brazil and Peru will now meet in a repeat of the 2019 final, which the former won 3-1.
"Jesus was just bad luck," said Brazil forward Neymar after the win against Chile. "He had his eye on the ball, not on the man, and unfortunately, he was sent off.
"Every day that goes by we have tests to make us stronger, to prove that we can play under all kinds of circumstances.
"Chile are a good team, they have great players and it is very difficult with a man less. Everyone deserves praise - the defence, the midfield, the forwards.
"We managed to withstand something that rarely happens to this team. It was a big test for us."
Peru came through an action-packed game against Paraguay, who took the lead through captain Gustavo Gomez early on.
However two goals from Gianluca Lapadula put Peru in front and, despite Paraguay having Gomez dismissed just before half-time, they equalised through Junior Alonso.
Yoshimar Yotun restored Peru's lead but, after they went down to 10 men when Andre Carillo was sent off in the 84th minute, Gabriel Avalos scored a last-minute leveller to send the tie to penalties.
Paraguay missed with three of their spot-kicks before Miguel Trauco scored the decisive penalty for Peru.
- 23EdersonBooked at 81mins
- 3Thiago Silva
- 16Lodi dos SantosSubstituted forMilitãoat 90+1'minutes
- 9Gabriel JesusBooked at 48mins
- 20FirminoSubstituted forTolentino Coelho de Limaat 45'minutes
- 7RicharlisonSubstituted forSousa Soaresat 90+1'minutes
- 11de Barros Ribeiro
- 12Pereira da Silva
- 13Emerson Royal
- 17Tolentino Coelho de Lima
- 18Vinícius Júnior
- 19Sousa Soares
- 21Barbosa Almeida
- 22Rech Ortiz
- 25Douglas Luiz
- 6SierraltaBooked at 58mins
- 18VegasSubstituted forPalaciosat 64'minutesBooked at 76mins
- 8VidalBooked at 88mins
- 13PulgarSubstituted forMenesesat 76'minutes
- 20AránguizSubstituted forValenciaat 88'minutes
- 10SánchezSubstituted forBreretonat 45'minutes
- Patricio Loustau
- Shots on Target
Second Half ends, Brazil 1, Chile 0.
Attempt missed. Carlos Palacios (Chile) right footed shot from outside the box is too high. Assisted by Eduardo Vargas.
Corner, Chile. Conceded by Danilo.
Substitution, Brazil. Eder Militão replaces Renan Lodi.
Substitution, Brazil. Everton replaces Richarlison.
Foul by Eduardo Vargas (Chile).
Renan Lodi (Brazil) wins a free kick in the defensive half.
Attempt blocked. Eduardo Vargas (Chile) header from the centre of the box is blocked. Assisted by Arturo Vidal with a cross.
Corner, Chile. Conceded by Danilo.
Substitution, Chile. Diego Valencia replaces Charles Aránguiz.
Arturo Vidal (Chile) is shown the yellow card.
Foul by Francisco Sierralta (Chile).
Neymar (Brazil) wins a free kick on the left wing.
Foul by Carlos Palacios (Chile).
Richarlison (Brazil) wins a free kick in the defensive half.
Ederson (Brazil) is shown the yellow card.
Attempt missed. Carlos Palacios (Chile) right footed shot from the left side of the box misses to the right. Assisted by Jean Meneses.
Corner, Chile. Conceded by Ederson.
Attempt saved. Jean Meneses (Chile) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Arturo Vidal.
- 'It's about doing the best you can each day': Life lessons from tennis legends
- The young people being priced out: 'You could work hard for years and never afford anything'