Brazil received a massive boost by beating hosts France in the Olympic quarter-finals, while Spain had to show plenty of character to come back from two goals down to beat Colombia on penalties to reach the last four.
The winners of this match will get to battle it out with either the United States or Germany for the gold medal.
Brazil v Spain will be available to watch via the BBC, Eurosport and Discovery+.
Brazil v Spain will kick off at 20:00 BST on Tuesday 6th August at the Stade Velodrome in Marseille.
Brazil lost to both Japan and Spain in the pool stage, but will see their scalp of France as a huge confidence booster.
Spain have failed to win just two of their last 13 games and have scored at least twice in 13 of their last 15 matches
Brazil wins | 2 |
Draws | 1 |
Spain wins | 2 |
*H2H stats refer to all competitions
The Brazilians will again have to cope without talismanic midfielder Marta, who was sent off in their 2-0 defeat to Spain in the pool stage, so they could be unchanged from the win over France.
Antonia and Rafaelle Souza are doubts to face the world champions.
Montse Tome looks set to keep faith with the team who earned their last-four place with their penalties win over Colombia.