Brazil were made to work as they reached the Copa America final with a 1-0 win against Peru on Monday night in Rio.
The two sides both had their chances in the opening 30 minutes, but it was Brazil that took the lead when some fancy footwork from Neymar allowed him to escape three defenders and lay the ball off for a fine first-time finish from Lucas Paqueta.
Brazil, who have never lost a Copa America on home soil and have won every match so far in this year’s edition, missed a chance to double their lead before the break and went into the dressing room up 1-0.
Peru had a great chance to draw level as the second half began, but Manchester City goalkeeper Ederson did well to parry away a goalbound shot from Gianluca Lapadula to maintain Brazil’s lead.
Brazil will now await the winner of Tuesday’s match between Argentina and Colombia in the other semifinal to determine who they will face in the final at the Maracana.