Skip to content
TheFootball.News

Mexico vs South Africa head-to-head record

Mexico wins
3
Draws
1
South Africa wins
1

5 meetings, 1993 to 2026Goals: Mexico 12, South Africa 5

Mexico and South Africa have met 5 times since 1993. Mexico have won 3, South Africa 1, and 1 match ended level. They last met on 11 June 2026, when Mexico won 2–0 at the World Cup.

The 5 meetings have produced 17 goals, 3.40 per game. The biggest win is Mexico’s 4–0 in a friendly in 1993. They went 16 years without meeting, between 2010 and 2026.

Who has won more, Mexico or South Africa?

All matches5 matches

3 Mexico1 drawSouth Africa 1

Competitive4 matches

2 Mexico1 drawSouth Africa 1

Friendlies1 match

1 Mexico0 drawsSouth Africa 0

Key numbers

Goals
Mexico 12, South Africa 53.40 per game
First meeting
Mexico 4–0 South AfricaFriendly, 6 Oct 1993
Most recent
Mexico 2–0 South AfricaWorld Cup, 11 Jun 2026
Mexico’s biggest win
Mexico 4–0 South AfricaFriendly, 6 Oct 1993
South Africa’s biggest win
South Africa 2–1 MexicoGold Cup, 8 Jul 2005
Most goals in a meeting
Mexico 4–2 South AfricaUSA Cup, 7 Jun 2000
Biggest upset
South Africa 2–1 MexicoGold Cup, 8 Jul 2005Winner’s rating-based win expectancy: 14%
TFN Elo rating now
Mexico 1950 (16th), South Africa 1717 (59th)How the rating works

Last five meetings

  1. Mexico2South Africa0

    World Cup

    Mexico City, Mexico

  2. South Africa1Mexico1

    World Cup

    Johannesburg, South Africa

  3. South Africa2Mexico1

    Gold Cup

    Carson, United States (neutral)

  4. Mexico4South Africa2

    USA Cup

    Dallas, United States (neutral)

  5. Mexico4South Africa0

    Friendly

    Los Angeles, United States (neutral)

Every meeting on one timeline

Larger dots mark bigger winning margins. Hover a dot for the result.

Home, away and neutral

In Mexico's home games

1 match

100

MexicoDrawsSouth Africa

In South Africa's home games

1 match

010

MexicoDrawsSouth Africa

At neutral venues

3 matches

201

MexicoDrawsSouth Africa

Record by competition

Record by competition
CompetitionPlayedMexicoDrawsSouth AfricaGoals
World Cup21103–1
Friendly11004–0
Gold Cup10011–2
USA Cup11004–2

Meetings by decade

Mexico wins Draws South Africa wins
Meetings by decade
DecadeResultsPlayedGoals
1990s14
2000s29
2010s12
2020s12

Longest runs

Longest runs
Longest run ofMexicoSouth Africa
Wins in a row21993 to 200012005
Unbeaten meetings22010 to 202622005 to 2010

Questions answered

How many times have Mexico and South Africa played each other?

5 times, starting on 6 October 1993. 4 of those meetings were competitive and 1 were friendlies.

Who has won more matches between Mexico and South Africa?

Mexico, with 3 wins to 1. 1 match ended level.

What is the biggest win in Mexico vs South Africa?

Mexico’s 4–0 win in a friendly on 6 October 1993 in Los Angeles.

When did Mexico and South Africa last play?

On 11 June 2026 in Mexico City, when Mexico won 2–0 at the World Cup.

What is the competitive record between Mexico and South Africa?

In 4 competitive matches, Mexico have 2 wins, South Africa have 1, and 1 ended level.

Every Mexico vs South Africa result

Show
Every Mexico vs South Africa result
DateHomeScoreAwayCompetitionVenue
Mexico2–0South AfricaWorld CupMexico City, Mexico
South Africa1–1MexicoWorld CupJohannesburg, South Africa
South Africa2–1MexicoGold CupCarson, United States (neutral)
Mexico4–2South AfricaUSA CupDallas, United States (neutral)
Mexico4–0South AfricaFriendlyLos Angeles, United States (neutral)

Recent form

Mexico

  1. Lv ChileFriendly0–2Tue 6 Oct 2026
  2. Lat USAFriendly0–3Sat 3 Oct 2026
  3. Dv PeruFriendly1–1Tue 29 Sept 2026
  4. Dv ColombiaFriendly1–1Sat 26 Sept 2026
  5. Lv EnglandWorld Cup2–3Sun 5 Jul 2026

South Africa

  1. Wat EgyptFriendly1–0Sun 4 Oct 2026
  2. Wv EritreaAfrica Cup of Nations qualifying5–0Wed 30 Sept 2026
  3. Wv GuineaAfrica Cup of Nations qualifying2–1Sat 26 Sept 2026
  4. Lv CanadaWorld Cup0–1Sun 28 Jun 2026
  5. Wv South KoreaWorld Cup1–0Wed 24 Jun 2026

Results through 6 October 2026. Page updated 3 November 2026. How these numbers are calculated.