Reigning men’s Olympic soccer champion Brazil sealed his return to the final when he beat Mexico 4-1 on penalties after a goalless draw after 120 minutes in Kashima on Tuesday.
Brazil goalkeeper Santos saved Eduardo Aguirre on penalties before Johan Vasquez hit the post in Mexico’s second attempt.
Dani Alves, Gabriel Martinelli, Bruno Guimaraes and Reinier all scored for Brazil, which is waiting for either Spain or Japan in the final on Saturday in Yokohama.
Mexico, the 2012 gold medalist, had scored 14 goals in four games that year – including six in their quarter-final victory over South Korea.
Her best time against the disciplined Brazilians came at the end of the first half when Luis Romo Santos forced an excellent save. Uriel Antuna’s shot on goal was then blocked by Diego Carlos.
Everton striker Richarlison, the competition’s top scorer by five goals, almost won the game for Brazil just before the end of regular time, but his header bounced off the post.
Japan, who beat New Zealand on penalties in the quarter-finals, are competing in the men’s Olympic Games for the seventh time in a row.
Spain won gold at the 1992 Barcelona Games. They needed a final equalizer in the preliminary round against Ivory Coast before they prevailed 5-2 after extra time.