Zimbabwe 2-3 South Africa final score - 29 December 2025, AFCON

Africa - AFCON

Zimbabwe
2
-
3
End
South Africa

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

Zimbabwe Zimbabwe
South Africa South Africa
End of game
T. Chakuchichi
J. Fabisch
88'
86'
T. Mbatha
S. Mbule
82'
drop icon
O. Appollis
Penalty
M. Nakamba
81'
76'
M. Nkota
T. Moremi
E. Jalai
M. Garananga
75'
73'
E. Makgopa
L. Foster
A. Modiba
Own Goal
73'
drop icon
M. Bonne
P. Dube
60'
T. Chirewa
D. Msendami
59'
J. Zindonga
B. Antonio
59'
50'
drop icon
L. Foster
46'
B. Aubaas
S. Sithole
Half-time
34'
S. Mbule
T. Maswanhise
J. Fabisch
19'
drop icon
7'
drop icon
T. Moremi
L. Foster
Kick-off

Game Statistics

Zimbabwe Zimbabwe
South Africa South Africa
34
Ball possession (%)
66
8
Shots
13
3
Shots on-target
9
5
Shots off-target
4
3
Corners
3
5
Offsides
1
11
Fouls
10
11
Free kicks
16
9
Goal kicks
8
6
Saves
2
23
Throw-ins
19
1
Yellow cards
1

Tactical Scheme

Zimbabwe

Formation : 4 - 2 - 3 - 1

22
W. Arubi
4
M. Garananga
2
G. Takwara
13
B. Galloway
5
D. Lunga
18
M. Nakamba
8
J. Fabisch
19
T. Maswanhise
12
B. Antonio
14
D. Msendami
7
P. Dube
9
L. Foster
7
O. Appollis
17
S. Mbule
8
T. Moremi
4
T. Mokoena
13
S. Sithole
6
A. Modiba
14
Mbokazi
21
S. Ngezana
20
K. Mudau
1
R. Williams

Formation : 4 - 2 - 3 - 1

South Africa

Substitutes

Zimbabwe
Zimbabwe
T. Chakuchichi Goalkeeper

E. Chipezeze

M. Mapisa

Defender

A. Mudimu

E. Jalai

M. Garananga 75'

S. Fusire

I. Mauchi

Midfielder

P. Padera

G. Murwira

T. Chirewa

D. Msendami 59'

I. Wadi

Forward

W. Navaya

M. Bonne

P. Dube 60'

J. Zindonga

B. Antonio 59'

South Africa
South Africa
Goalkeeper

R. Goss

S. Chaine

Defender

S. Kabini

N. Sibisi

T. Matuludi

T. Smith

K. Ndamane

Midfielder

B. Aubaas

S. Sithole 46'

T. Mbatha

S. Mbule 86'

Forward

E. Makgopa

L. Foster 73'

R. Ratomo

M. Nkota

T. Moremi 76'

E. Mokwana

S. Campbell

Form

Table

Teams Pts P W D L GD
2
South Africa
South Africa
6 3 2 0 1 1
4
Zimbabwe
Zimbabwe
1 3 0 1 2 -2

Last matches

Zimbabwe
Zimbabwe Last matches
D L L W L D
Wins

1/6 (17%)

Draw

2/6 (33%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

2.17 Total goals
67% BTTS
0.83 Goals scored
1.33 Goals conceded
50% Over 2.5
50% Under 2.5

26 Dec 2025 - AFCON

Angola
1 :  1
Zimbabwe

22 Dec 2025 - AFCON

Egypt
2 :  1
Zimbabwe

17 Nov 2025 - International Friendlies

Qatar
1 :  2
Zimbabwe

13 Nov 2025 - International Friendlies

Algeria
3 :  1
Zimbabwe

13 Oct 2025 - World Cup

Lesotho
1 :  0
Zimbabwe

10 Oct 2025 - World Cup

Zimbabwe
0 :  0
South Africa
D W D D L D
Wins

1/6 (17%)

Draw

4/6 (67%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

1.83 Total goals
50% BTTS
1 Goals scored
0.83 Goals conceded
33% Over 2.5
67% Under 2.5

10 Oct 2025 - World Cup

Zimbabwe
0 :  0
South Africa

9 Sept 2025 - World Cup

Zimbabwe
0 :  1
Rwanda

20 Mar 2025 - World Cup

Zimbabwe
2 :  2
Benin

15 Nov 2024 - AFCON

Zimbabwe
1 :  1
Kenya

14 Oct 2024 - AFCON

Zimbabwe
3 :  1
Namibia

10 Sept 2024 - AFCON

Zimbabwe
0 :  0
Cameroon
L L L W L D
Wins

1/6 (17%)

Draw

1/6 (17%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

2.33 Total goals
67% BTTS
0.83 Goals scored
1.5 Goals conceded
50% Over 2.5
50% Under 2.5

26 Dec 2025 - AFCON

Angola
1 :  1
Zimbabwe

22 Dec 2025 - AFCON

Egypt
2 :  1
Zimbabwe

17 Nov 2025 - International Friendlies

Qatar
1 :  2
Zimbabwe

13 Nov 2025 - International Friendlies

Algeria
3 :  1
Zimbabwe

13 Oct 2025 - World Cup

Lesotho
1 :  0
Zimbabwe

5 Sept 2025 - World Cup

Benin
1 :  0
Zimbabwe
South Africa
South Africa Last matches
D W W W W L
Wins

4/6 (67%)

Draw

1/6 (17%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

2 Total goals
33% BTTS
1.5 Goals scored
0.5 Goals conceded
50% Over 2.5
50% Under 2.5

26 Dec 2025 - AFCON

Egypt
1 :  0
South Africa

22 Dec 2025 - AFCON

South Africa
2 :  1
Angola

16 Dec 2025 - International Friendlies

South Africa
1 :  0
Ghana B

15 Nov 2025 - International Friendlies

South Africa
3 :  1
Zambia

14 Oct 2025 - World Cup

South Africa
3 :  0
Rwanda

10 Oct 2025 - World Cup

Zimbabwe
0 :  0
South Africa
D D W W W W
Wins

4/6 (67%)

Draw

2/6 (33%)

Losses

0/6 (0%)

Average stats (Last 6 matchs)

3.17 Total goals
67% BTTS
2.17 Goals scored
1 Goals conceded
67% Over 2.5
33% Under 2.5

22 Dec 2025 - AFCON

South Africa
2 :  1
Angola

16 Dec 2025 - International Friendlies

South Africa
1 :  0
Ghana B

15 Nov 2025 - International Friendlies

South Africa
3 :  1
Zambia

14 Oct 2025 - World Cup

South Africa
3 :  0
Rwanda

9 Sept 2025 - World Cup

South Africa
1 :  1
Nigeria

18 Aug 2025 - African Nations Championship

South Africa
3 :  3
Uganda
L D D W D L
Wins

1/6 (17%)

Draw

3/6 (50%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

1.5 Total goals
17% BTTS
0.67 Goals scored
0.83 Goals conceded
33% Over 2.5
67% Under 2.5

26 Dec 2025 - AFCON

Egypt
1 :  0
South Africa

10 Oct 2025 - World Cup

Zimbabwe
0 :  0
South Africa

5 Sept 2025 - World Cup

Lesotho
0 :  3
South Africa

15 Aug 2025 - African Nations Championship

Niger
0 :  0
South Africa

8 Aug 2025 - African Nations Championship

Algeria
1 :  1
South Africa

15 Jun 2025 - COSAFA Cup

Angola
3 :  0
South Africa

Head to head

Zimbabwe

0 %

Draw

40 %

South Africa

60 %

Average stats (last H2H results)

1.4
Total goals
20%
BTTS
0.2
Goals scored (home team)
1.2
Goals scored (away team)
20%
Over 2.5
80%
Under 2.5

10 Oct 2025 - World Cup

Zimbabwe
0 :  0
South Africa

7 Jun 2025 - COSAFA Cup

South Africa
2 :  0
Zimbabwe

11 Jun 2024 - World Cup

South Africa
3 :  1
Zimbabwe

11 Nov 2021 - World Cup

South Africa
1 :  0
Zimbabwe

3 Sept 2021 - World Cup

Zimbabwe
0 :  0
South Africa

Live Commentary

90+8'  

Can Zimbabwe get the ball into an attacking position from this throw-in in South Africa's half?

90+8'  

Can Zimbabwe get the ball into an attacking position from this throw-in in South Africa's half?

90+8' coup_franc_1

South Africa awarded a free kick in their own half.

90+5' corner_1

South Africa have been awarded a corner by Mustapha Kechaf.

90+4'  

Ronwen Williams returns to the field for South Africa after picking up a slight injury.

90+4' blessure_1

Attention is being given to South Africa’s Ronwen Williams and play has been suspended briefly.

90+3'  

Mustapha Kechaf signals a Zimbabwe throw-in in South Africa's half.

90+3' corner_1

Corner awarded to Zimbabwe.

90+2'  

Throw-in for Zimbabwe close to the penalty box.

90+2'  

Mustapha Kechaf signals a throw-in for Zimbabwe, close to South Africa's area.

90+2'  

Can Zimbabwe capitalize from this throw-in deep inside South Africa's half?

90+1'  

South Africa awarded a throw-in in their own half.

90+1' sifflet_1

South Africa have a goal kick.

90+1' tir_non_cadre_1

Zimbabwe's Tawanda Chirewa misses with an attempt on goal.

90'  

Throw-in for Zimbabwe in their own half.

90' sifflet_1

Mustapha Kechaf awards South Africa a goal kick.

90' tir_non_cadre_1

In Marrakech Zimbabwe attack through Tawanda Maswanhise. The finish is off target, however.

90'  

Zimbabwe to take a throw-in in South Africa territory.

88' substitution_1

Tadiwanashe Chakuchichi is replacing Jonah Reinhard Fabisch for Zimbabwe at Stade de Marrakech.

88'  

Zimbabwe to take a throw-in in South Africa territory.

87' hors_jeu_1

Zimbabwe drive forward at breakneck speed but are pulled up for offside.

86' substitution_1

Hugo Broos is making the team's fourth substitution at Stade de Marrakech with Thalente Mbatha replacing Sipho Mbule.

86'  

Throw-in for South Africa at Stade de Marrakech.

85'  

Ball safe as South Africa is awarded a throw-in in their half.

85'  

Throw-in South Africa.

84' tir_cadre_1

Macauley Bonne of Zimbabwe smashes in a shot on target. The keeper saves, though.

84'  

Can South Africa get the ball into an attacking position from this throw-in in Zimbabwe's half?

82' but_1

Oswin Appollis nets and South Africa now lead 2-3. The goal came from the penalty spot.

81' carton_jaune_1

Marvelous Nakamba (Zimbabwe) has received a yellow card from Mustapha Kechaf.

79' tir_cadre_1

In Marrakech South Africa drive forward through Oswin Appollis. His shot is on target but it's saved.

79' corner_1

South Africa have been awarded a corner by Mustapha Kechaf.

78' tir_cadre_1

Zimbabwe drives forward and Macauley Bonne gets in a shot. Without netting, however.

77' hors_jeu_1

Zimbabwe drive forward but Macauley Bonne is judged offside.

77' coup_franc_1

Can Zimbabwe capitalize from this dangerous free kick?

77'  

Mustapha Kechaf signals a Zimbabwe throw-in in South Africa's half.

76' substitution_1

South Africa make their third substitution with Mohau Nkota replacing Tshepang Moremi.

76' hors_jeu_1

At Stade de Marrakech, Zimbabwe are penalized for being offside.

75' substitution_1

Zimbabwe make their fourth substitution with Emmanuel Jalai replacing Munashe Garananga.

75' hors_jeu_1

Zimbabwe are caught offside.

73' but_1

Aubrey Modiba is on target to level the scores at 2-2.

73' substitution_1

Evidence Makgopa is on a sub for Lyle Foster for South Africa.

70' coup_franc_1

Can South Africa capitalize from this dangerous free kick?

70' coup_franc_1

Mustapha Kechaf signals a free kick to South Africa.

68' sifflet_1

Goal kick for Zimbabwe at Stade de Marrakech.

68' tir_non_cadre_1

South Africa are coming forward and Teboho Mokoena gets in a strike, it misses the target, however.

67' sifflet_1

South Africa have a goal kick.

67' sifflet_1

Ball goes out of play for a Zimbabwe goal kick.

67' sifflet_1

Mustapha Kechaf awards South Africa a goal kick.

67' tir_cadre_1

South Africa's Sipho Mbule is on target but unsuccessful.

66' coup_franc_1

Mustapha Kechaf signals a free kick to South Africa in their own half.

65' sifflet_1

Ball goes out of play for a Zimbabwe goal kick.

65' tir_non_cadre_1

Tshepang Moremi of South Africa gets in a strike, but is off target.

64' hors_jeu_1

South Africa are too eager and fall into an offside trap.

64' tir_non_cadre_1

Tawanda Maswanhise (Zimbabwe) fires in a shot – and hits the post!

63'  

Mustapha Kechaf signals a South Africa throw-in in Zimbabwe's half.

62'  

Can South Africa get the ball into an attacking position from this throw-in in Zimbabwe's half?

62' coup_franc_1

Free kick Zimbabwe.

60' substitution_1

Mario Marinica (Zimbabwe) is making a second substitution, with Macauley Bonne replacing Prince Dube.

59' substitution_1

Zimbabwe make their third substitution with Junior Zindonga replacing Bill Antonio.

59' substitution_1

Tawanda Chirewa is on a sub for Daniel Msendami for Zimbabwe.

59'  

South Africa awarded a throw-in in their own half.

58' tir_cadre_1

South Africa pushes forward through Oswin Appollis, whose finish on goal is saved.

56'  

South Africa to take a throw-in in Zimbabwe territory.

56' sifflet_1

Goal kick for South Africa at Stade de Marrakech.

56' corner_1

Corner awarded to Zimbabwe.

54'  

Zimbabwe to take a throw-in in South Africa territory.

54'  

Can Zimbabwe get the ball into an attacking position from this throw-in in South Africa's half?

54'  

Mustapha Kechaf signals a Zimbabwe throw-in in South Africa's half.

52'  

Can South Africa get the ball into an attacking position from this throw-in in Zimbabwe's half?

50' but_1

Goal! Lyle Foster heads South Africa into a 1-2 lead.

49' coup_franc_1

Zimbabwe awarded a free kick in their own half.

48' hors_jeu_1

In Marrakech, Zimbabwe push forward quickly but are pulled up for offside.

47' sifflet_1

Zimbabwe have a goal kick.

46' coup_franc_1

Mustapha Kechaf signals a free kick to South Africa.

46' substitution_1

Bathusi Aubaas is replacing Sphephelo Sithole for South Africa at Stade de Marrakech.

45' sifflet_1

The ref's whistle signals the end of the first-half.

45+3'  

South Africa needs to be cautious. Zimbabwe have an attacking throw-in.

45+2' coup_franc_1

Free kick Zimbabwe.

45+1' coup_franc_1

Mustapha Kechaf signals a free kick to South Africa in their own half.

45'  

Mustapha Kechaf signals a throw-in for Zimbabwe, close to South Africa's area.

45' coup_franc_1

Mustapha Kechaf signals a free kick to South Africa in their own half.

43'  

Can Zimbabwe capitalize from this throw-in deep inside South Africa's half?

42' coup_franc_1

South Africa will need to be alert as they defend a dangerous free kick from Zimbabwe.

41' tir_cadre_1

Sipho Mbule of South Africa smashes in a shot on target. The keeper saves, though.

40' coup_franc_1

South Africa awarded a free kick in their own half.

40' tir_cadre_1

South Africa push upfield and Sphephelo Sithole gets his head to the ball. The attempt is cleared by an alert Zimbabwe defence.

39' coup_franc_1

Mustapha Kechaf signals a free kick to South Africa.

38' sifflet_1

Ball goes out of play for a Zimbabwe goal kick.

38' coup_franc_1

Free kick in a good position for South Africa!

37'  

Mustapha Kechaf signals a South Africa throw-in in Zimbabwe's half.

37'  

Throw-in for Zimbabwe at Stade de Marrakech.

37'  

South Africa to take a throw-in in Zimbabwe territory.

36' corner_1

Corner awarded to South Africa.

35' coup_franc_1

Mustapha Kechaf signals a free kick to Zimbabwe in their own half.

34' carton_jaune_1

Sipho Mbule (South Africa) has been booked and must now be careful not to get a second yellow card.

33' coup_franc_1

Zimbabwe awarded a free kick in their own half.

32'  

Zimbabwe to take a throw-in in South Africa territory.

32'  

Daniel Msendami has recovered and rejoins the match in Marrakech.

31' blessure_1

Play has been temporarily suspended for attention to Daniel Msendami for Zimbabwe who is writhing in pain on the pitch.

31' coup_franc_1

Mustapha Kechaf signals a free kick to Zimbabwe in their own half.

29' sifflet_1

Mustapha Kechaf awards South Africa a goal kick.

29' tir_non_cadre_1

Zimbabwe's Munashe Garananga attacks the ball with his head but his effort fails to hit the target.

28' coup_franc_1

Zimbabwe are in shooting range from this free kick.

28' sifflet_1

Goal kick for South Africa at Stade de Marrakech.

28' tir_non_cadre_1

Zimbabwe's Munashe Garananga misses with an attempt on goal.

27' coup_franc_1

South Africa awarded a free kick in their own half.

26'  

South Africa needs to be cautious. Zimbabwe have an attacking throw-in.

26' coup_franc_1

Mustapha Kechaf signals a free kick to Zimbabwe just outside South Africa's area.

26'  

Mustapha Kechaf signals a Zimbabwe throw-in in South Africa's half.

25'  

Throw-in Zimbabwe.

25'  

Ball safe as Zimbabwe is awarded a throw-in in their half.

24' sifflet_1

South Africa have a goal kick.

24'  

Throw-in for South Africa in their own half.

23' sifflet_1

Ball goes out of play for a Zimbabwe goal kick.

22'  

Can South Africa get the ball into an attacking position from this throw-in in Zimbabwe's half?

19' but_1

Tawanda Maswanhise gets an equalizer for Zimbabwe. The score is now 1-1. Jonah Reinhard Fabisch instrumental with a fine assist.

18' corner_1

Zimbabwe have been awarded a corner by Mustapha Kechaf.

17' sifflet_1

Mustapha Kechaf awards Zimbabwe a goal kick.

17' tir_non_cadre_1

Sphephelo Sithole (South Africa) wins the ball in the air but heads wide.

16' sifflet_1

Zimbabwe have a goal kick.

16'  

South Africa awarded a throw-in in their own half.

14'  

Mustapha Kechaf signals a South Africa throw-in in Zimbabwe's half.

14'  

South Africa to take a throw-in in Zimbabwe territory.

14'  

Bill Antonio for Zimbabwe is back on the field again.

14' blessure_1

Mustapha Kechaf waits before resuming play because Bill Antonio for Zimbabwe is still down.

10'  

Can South Africa get the ball into an attacking position from this throw-in in Zimbabwe's half?

9'  

Throw-in for South Africa close to the penalty box.

7' but_1

South Africa take a 0-1 lead thanks to Tshepang Moremi. That's a fine assist from Lyle Foster.

6' tir_cadre_1

Oswin Appollis gets his shot on target but fails to score for South Africa.

4'  

Zimbabwe have a dangerous throw-in.

2' sifflet_1

Goal kick for Zimbabwe at Stade de Marrakech.

2' tir_non_cadre_1

South Africa are pushing forward but Sipho Mbule's finish is wide of the goal.

 

Zimbabwe have conceded a goal in each of their last 5 matches.

 

Zimbabwe scores 0.67 goals when playing at home and South Africa scores 1 goals when playing away (on average).

 

Average number of goals in meetings between Zimbabwe and South Africa is 1.4.

 

Zimbabwe scores 0.2 goals in a match against South Africa and South Africa scores 1.2 goals against Zimbabwe (on average).

 

In the last 5 meetings Zimbabwe won 0, South Africa won 3, 2 draws.

 

South Africa have lost just 0 of their last 5 games against Zimbabwe (in all competitions).

 

South Africa's performance of the last 5 matches is better than Zimbabwe's.

 

When South Africa is down 1-0 away, they win 0% of their matches.

 

When Zimbabwe is down 0-1 home, they win 0% of their matches.

 

When South Africa leads 0-1 away, they win in 100% of their matches.

 

Their last meeting was a draw. (0-0)

 

Zimbabwe wins 7% of halftimes, South Africa wins 15%.

 

Zimbabwe wins 1st half in 7% of their matches, South Africa in 15% of their matches.

 

South Africa haven't lost in their last 11 games.

 

South Africa have a winning streak of 4 matches.

 

During the last 8 meetings, Zimbabwe have won 2 times, there have been 2 draws while South Africa have won 4 times. The goal difference is 11-5 in favour of South Africa.

 

South Africa have previously won 5 of 8 matches against Zimbabwe.

Score and result Zimbabwe - South Africa

The Zimbabwe - South Africa match (Football - AFCON) at 29/12/2025 11:00 is complete.

The Zimbabwe - South Africa match result is as follows: 2-3.

Now that this AFCON Football match is over and the score is known, you can find the highlights and key statistics on that same page.