Zimbabwe vs South Africa
Match pulse
Who won: South Africa 3-2
South Africa beat Zimbabwe 3-2 on Monday, December 29, 2025 at Stade de Marrakech. Goals for Zimbabwe: Tawanda Maswanhise (19') and Aubrey Modiba (own goal) (73'). Goals for South Africa: Tshepang Moremi (7'), Lyle Foster (50') and Oswin Appollis (82' pen).
Every player rated
Chirp Rating, 3.0 to 10.0Team stats
Player of the game
Oswin Appollis
RSA · 1 G
Deserved to win
South Africa created better chances: they win this game 72% of the time
Play by play
- Match ends, Zimbabwe 2, South Africa 3.
- Second Half ends, Zimbabwe 2, South Africa 3.
- 90'+7'

Foul
Foul by Tawanda Chirewa (Zimbabwe).
- 90'+7'ZIM

Free kick won
Bathusi Aubaas (South Africa) wins a free kick in the defensive half.
- 90'+5'

Corner, South Africa. Conceded by Brendan Galloway.
- 90'+3'

Free kick won
Ronwen Williams (South Africa) wins a free kick in the defensive half.
- 90'+3'

Foul
Foul by Gerald Takwara (Zimbabwe).
- 90'+3'

Corner, Zimbabwe. Conceded by Mbekezeli Mbokazi.
- 90'+2'

Left footed shot blocked
Attempt blocked. Tadiwa Chakuchichi (Zimbabwe) left footed shot from a difficult angle on the left is blocked. Assisted by Marvelous Nakamba.
T. Chakuchichi
- 90'
Fourth official has announced 7 minutes of added time.
- 90'

Right footed shot just wide
Attempt missed. Tawanda Chirewa (Zimbabwe) right footed shot from outside the box is too high.
T. Chirewa
- 89'
Delay over. They are ready to continue.
- 89'

Delay in match because of an injury Siyabonga Ngezana (South Africa).
- 88'
SubSubbed on for J. Fabisch
Substitution, Zimbabwe. Tadiwa Chakuchichi replaces Jonah Fabisch.
T. Chakuchichi
- 87'

Offside
Offside, Zimbabwe. Macauley Bonne is caught offside.
- 86'
SubSubbed on for S. Mbule
Substitution, South Africa. Thalente Mbatha replaces Sipho Mbule.
T. Mbatha
- 84'

Right footed shot saved
Attempt saved. Macauley Bonne (Zimbabwe) right footed shot from the right side of the box is saved in the centre of the goal by Ronwen Williams (South Africa). Assisted by Gerald Takwara.
M. Bonne
- GOAL82'

Goal! Penalty
O. Appollis
Goal! Zimbabwe 2, South Africa 3. Oswin Appollis (South Africa) converts the penalty with a right footed shot to the bottom left corner.
ZIM 2 - 3 RSA - 81'

Yellow card
Marvelous Nakamba (Zimbabwe) is shown the yellow card for handball.
M. Nakamba
- 80'RSA

Var - referee decision cancelled
VAR Decision: Penalty South Africa.
- 79'

Penalty conceded by Marvelous Nakamba (Zimbabwe) with a handball in the penalty area.
- 79'

Left footed shot blocked
Attempt blocked. Mohau Nkota (South Africa) left footed shot from outside the box is blocked.
M. Nkota
- 79'

Header just wide
Attempt missed. Evidence Makgopa (South Africa) header from the left side of the six yard box misses to the right. Assisted by Aubrey Modiba with a cross following a corner.
E. Makgopa
- 78'

Corner, South Africa. Conceded by Emmanuel Jalai.
- 77'

Offside, Zimbabwe. Macauley Bonne is caught offside.

