Brazil reached back-to-back men's Olympic football finals following a penalty shootout victory over Mexico.
The defending champions won 4-1 on penalties after a goalless 120 minutes in Kashima.
Brazil goalkeeper Santos saved from Eduardo Aguirre in the shootout before Johan Vasquez hit the post with Mexico's second penalty.
They will play Spain in Saturday's gold medal match.
Dani Alves, Arsenal's Gabriel Martinelli, Bruno Guimaraes and Reinier all scored their spot-kicks for Brazil.
It looked like the second semi-final was heading for penalties until Marco Asensio scored in the 115th minute in Saitama.
The Real Madrid winger came off the bench to score the winning goal with a superb curling strike from inside the box to send Spain to a first Olympic final since they finished runners-up at the 2000 Games in Sydney.
Latest Stories
-
Hohoe: Fire guts NDC communications officer’s business centre; he points fingers at ‘NPP thugs’
2 minutes -
Are Nigerians abroad widening the class divide back home?
3 minutes -
Ghana Month: Joy FM takes listeners on tour to iconic sites in Volta Region
5 minutes -
Former US attorney for Eastern District of Virginia found dead
15 minutes -
Earrings worth $769,500 recovered by Florida police after alleged thief swallows them
25 minutes -
Choreography teacher jailed 6 years for sexually assaulting 7 children in Twifo Hemang
40 minutes -
Five before High Court for stealing fuel, burning fuel tanker
56 minutes -
Man remanded for assaulting his pregnant girlfriend in Somanya
1 hour -
‘Abuse of parliamentary privilege will be corrected’ – Srem Sai warns Afenyo-Markin
1 hour -
PwC casts doubt over government achieving indirect tax revenue target of GH¢99.77bn
2 hours -
My baby’s premature birth was humbling, says Princess Beatrice
2 hours -
GPL 2024/25: Accra Lions edge past Legon Cities in thrilling encounter
2 hours -
T-bills auction: Government misses target first time in 2025; declining interest rates cease
2 hours -
GPL 2024/25: Karela boost survival hopes with comeback win over Bechem United
3 hours -
Juventus sack Thiago Motta and replace him with former player Igor Tudor
4 hours