Brazil remain on track to defend their Olympic football gold after beating Mexico on penalties to reach the final following goalless draw in Tokyo
- Reinier hit the winning penalty in 4-1 shootout victory after goalless draw
- Richarlison came closest in normal time, hitting the post with 10 minutes left
- The Brazilians beat Germany on penalties to win Olympic gold in Rio 2016
- 2012 champions Mexico will have to settle for the bronze medal match on Friday
- Find out the latest Tokyo Olympic news including schedule, medal table and results right here
Brazil have beaten Mexico on penalties in the Olympic football semi-final to remain on track to defend the gold medal that they won in 2016.
After a frustrating goalless draw, Mexico missed their first two penalties to allow the Brazilians to go on and win the shootout 4-1. They'll now face either Spain or Japan in Saturday's final.
Brazil have a history of stepping up in the tournament in recent years - this will be their fifth final in eight Olympic Games stretching back to 1984. Only once in that period have they not reached at least the semi-finals.

Brazil celebrate after beating Mexico 4-1 on penalties to reach the gold medal match
It could extend South America's dominance in the Olympics, after Argentina sealed back-to-back triumphs in 2008 and 2012.
After an entertaining first-half, the second period didn't live up to the same billing. But Brazil's closest chance came in the 80th minute when Everton striker Richarlison's header bounced back off the inside of Guillermo Ochoa's post.
Brazil goalkeeper Santos provided the heroics to save Eduardo Aguirre's penalty, before Johan Vasquez hit the post to allow Brazil to stroll into a 3-0 lead.
On-loan Dortmund forward Reinier hit the winning penalty to send Brazil through to Saturday's final.

Santos saved Eduardo Aguirre's penalty before Johan Vasquez hit the post as Mexico struggled

Richarlison came closest in normal time as his header hit the post with 10 minutes remaining