Brazil beat Mexico on penalty kicks, 4-2, to advance to the Olympic men’s soccer final after a foul-filled semifinal that featured 10 yellow cards but no goals.
Dani Alves, Gabriel Martinelli, Bruno Guimaraes and Reinier converted their kicks in the shootout for Brazil after their goalkeeper, Santos, stopped Mexico’s first penalty and then watched its second attempt hit the post and bounce away.
Carlos Rodriguez kept Mexico alive by making Mexico’s third kick, but Reinier stepped up moments later to end it, slipping his shot past goalkeeper Guillermo Ochoa.
The semifinal at Ibaraki Kashima Stadium was a rematch of the 2012 Olympic final, and featured the past two men’s soccer champions. Mexico beat Brazil at Wembley in 2012, and Brazil claimed its first men’s title on home soil in 2016.
Brazil will face the winner of Tuesday’s second semifinal between the tournament favorite, Spain, and host Japan in Saturday’s gold medal match in Yokohama.