Skip to content
TheFootball.News

Botswana vs Eswatini head-to-head record

Botswana wins
16
Draws
7
Eswatini wins
4

27 meetings, 1986 to 2023Goals: Botswana 43, Eswatini 19

Botswana and Eswatini have met 27 times since 1986. Botswana have won 16, Eswatini 4, and 7 matches ended level. They last met on 16 October 2023, when Botswana won 2–1 in a friendly.

The 27 meetings have produced 62 goals, 2.30 per game. The biggest win is Botswana’s 6–2 in a friendly in 2002. Botswana are unbeaten in the last 13 meetings (10 wins, 3 draws).

Who has won more, Botswana or Eswatini?

All matches27 matches

16 Botswana7 drawsEswatini 4

Competitive8 matches

4 Botswana3 drawsEswatini 1

Friendlies19 matches

12 Botswana4 drawsEswatini 3

Key numbers

Goals
Botswana 43, Eswatini 192.30 per game
First meeting
Eswatini 0–1 BotswanaFriendly, 26 Apr 1986
Most recent
Botswana 2–1 EswatiniFriendly, 16 Oct 2023
Botswana’s biggest win
Botswana 6–2 EswatiniFriendly, 2 Mar 2002
Eswatini’s biggest win
Eswatini 3–1 BotswanaFriendly, 20 Jan 1990
Most goals in a meeting
Botswana 6–2 EswatiniFriendly, 2 Mar 2002
Current run
Botswana unbeaten in 13
Biggest upset
Eswatini 0–3 BotswanaFriendly, 6 Sept 2003Winner’s rating-based win expectancy: 27%
TFN Elo rating now
Botswana 1410 (134th), Eswatini 1243 (165th)How the rating works

Last five meetings

  1. Botswana2Eswatini1

    Friendly

    Lobatse, Botswana

  2. Eswatini0Botswana1

    COSAFA Cup

    Durban, South Africa (neutral)

  3. Botswana2Eswatini0

    COSAFA Cup

    Clermont, South Africa (neutral)

  4. Eswatini1Botswana1

    COSAFA Cup

    Port Elizabeth, South Africa (neutral)

  5. Eswatini0Botswana2

    COSAFA Cup

    Polokwane, South Africa (neutral)

Who has had the upper hand over time?

The line climbs with every Botswana win and drops with every Eswatini win, so its height shows who has won more meetings up to that point.

Above the line: Botswana have won more Below: Eswatini have won more
26 April 1986: Eswatini 0–1 Botswana (Friendly). Botswana +120 January 1990: Eswatini 3–1 Botswana (Friendly). Level25 August 1990: Botswana 3–2 Eswatini (Friendly). Botswana +121 September 1991: Botswana 2–1 Eswatini (Friendly). Botswana +221 February 1997: Botswana 0–0 Eswatini (Friendly). Botswana +210 January 1998: Eswatini 1–1 Botswana (Friendly). Botswana +216 May 1999: Eswatini 2–1 Botswana (Friendly). Botswana +119 March 2000: Botswana 3–0 Eswatini (Friendly). Botswana +22 June 2000: Eswatini 0–0 Botswana (Friendly). Botswana +227 January 2001: Botswana 1–2 Eswatini (Friendly). Botswana +110 March 2001: Botswana 1–0 Eswatini (Friendly). Botswana +22 March 2002: Botswana 6–2 Eswatini (Friendly). Botswana +37 September 2002: Botswana 0–0 Eswatini (Africa Cup of Nations qualifying). Botswana +322 June 2003: Eswatini 3–2 Botswana (Africa Cup of Nations qualifying). Botswana +26 September 2003: Eswatini 0–3 Botswana (Friendly). Botswana +315 November 2006: Botswana 1–0 Eswatini (Friendly). Botswana +49 February 2008: Eswatini 1–4 Botswana (Friendly). Botswana +520 October 2009: Botswana 1–0 Eswatini (COSAFA Cup). Botswana +627 October 2010: Botswana 2–0 Eswatini (Friendly). Botswana +725 May 2011: Eswatini 0–0 Botswana (Friendly). Botswana +731 July 2011: Eswatini 0–2 Botswana (Friendly). Botswana +87 July 2013: Botswana 0–0 Eswatini (COSAFA Cup). Botswana +85 June 2018: Eswatini 0–2 Botswana (COSAFA Cup). Botswana +914 July 2021: Eswatini 1–1 Botswana (COSAFA Cup). Botswana +915 July 2022: Botswana 2–0 Eswatini (COSAFA Cup). Botswana +105 July 2023: Eswatini 0–1 Botswana (COSAFA Cup). Botswana +1116 October 2023: Botswana 2–1 Eswatini (Friendly). Botswana +12Level
Botswana lead by 12 wins after the latest meeting. The biggest lead was 12, held by Botswana from 16 October 2023.

Every meeting on one timeline

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

Home, away and neutral

In Botswana's home games

10 matches

721

BotswanaDrawsEswatini

In Eswatini's home games

9 matches

333

BotswanaDrawsEswatini

At neutral venues

8 matches

620

BotswanaDrawsEswatini

Record by competition

Record by competition
CompetitionPlayedBotswanaDrawsEswatiniGoals
Friendly19124334–15
COSAFA Cup64207–1
Africa Cup of Nations qualifying20112–3

Meetings by decade

Botswana wins Draws Eswatini wins
Meetings by decade
DecadeResultsPlayedGoals
1980s11
1990s617
2000s1130
2010s56
2020s48

Longest runs

Longest runs
Longest run ofBotswanaEswatini
Wins in a row52003 to 201012003
Unbeaten meetings132003 to 202331997 to 1999

The longest run of draws is 2, from 21 February 1997 to 10 January 1998.

Questions answered

How many times have Botswana and Eswatini played each other?

27 times, starting on 26 April 1986. 8 of those meetings were competitive and 19 were friendlies.

Who has won more matches between Botswana and Eswatini?

Botswana, with 16 wins to 4. 7 matches ended level.

What is the biggest win in Botswana vs Eswatini?

Botswana’s 6–2 win in a friendly on 2 March 2002 in Gaborone.

When did Botswana and Eswatini last play?

On 16 October 2023 in Lobatse, when Botswana won 2–1 in a friendly.

What is the competitive record between Botswana and Eswatini?

In 8 competitive matches, Botswana have 4 wins, Eswatini have 1, and 3 ended level.

Every Botswana vs Eswatini result

Show
Every Botswana vs Eswatini result
DateHomeScoreAwayCompetitionVenue
Botswana2–1EswatiniFriendlyLobatse, Botswana
Eswatini0–1BotswanaCOSAFA CupDurban, South Africa (neutral)
Botswana2–0EswatiniCOSAFA CupClermont, South Africa (neutral)
Eswatini1–1BotswanaCOSAFA CupPort Elizabeth, South Africa (neutral)
Eswatini0–2BotswanaCOSAFA CupPolokwane, South Africa (neutral)
Botswana0–0Eswatinias SwazilandCOSAFA CupKitwe, Zambia (neutral)
Eswatinias Swaziland0–2BotswanaFriendlyPretoria, South Africa (neutral)
Eswatinias Swaziland0–0BotswanaFriendlyManzini, Swaziland
Botswana2–0Eswatinias SwazilandFriendlyLobatse, Botswana
Botswana1–0Eswatinias SwazilandCOSAFA CupBulawayo, Zimbabwe (neutral)
Eswatinias Swaziland1–4BotswanaFriendlyLobamba, Swaziland
Botswana1–0Eswatinias SwazilandFriendlyGaborone, Botswana
Eswatinias Swaziland0–3BotswanaFriendlyMbabane, Swaziland
Eswatinias Swaziland3–2BotswanaAfrica Cup of Nations qualifyingLobamba, Swaziland
Botswana0–0Eswatinias SwazilandAfrica Cup of Nations qualifyingGaborone, Botswana
Botswana6–2Eswatinias SwazilandFriendlyGaborone, Botswana
Botswana1–0Eswatinias SwazilandFriendlyMaseru, Lesotho (neutral)
Botswana1–2Eswatinias SwazilandFriendlyGaborone, Botswana
Eswatinias Swaziland0–0BotswanaFriendlyMbabane, Swaziland
Botswana3–0Eswatinias SwazilandFriendlyGaborone, Botswana
Eswatinias Swaziland2–1BotswanaFriendlyLobamba, Swaziland
Eswatinias Swaziland1–1BotswanaFriendlyMbabane, Swaziland
Botswana0–0Eswatinias SwazilandFriendlyGaborone, Botswana
Botswana2–1Eswatinias SwazilandFriendlyGaborone, Botswana
Botswana3–2Eswatinias SwazilandFriendlyGaborone, Botswana
Eswatinias Swaziland3–1BotswanaFriendlyLobamba, Swaziland
Eswatinias Swaziland0–1BotswanaFriendlyMbabane, Swaziland

Recent form

Botswana

  1. Dat TunisiaAfrica Cup of Nations qualifying2–2Mon 28 Sept 2026
  2. Dat LibyaAfrica Cup of Nations qualifying2–2Thu 24 Sept 2026
  3. Wv MalawiMukuru 4 Nations1–0Tue 31 Mar 2026
  4. Lv ZimbabweMukuru 4 Nations0–3Sat 28 Mar 2026
  5. Lv DR CongoAfrica Cup of Nations0–3Tue 30 Dec 2025

Eswatini

  1. Lv EritreaAfrica Cup of Nations qualifying1–2Tue 31 Mar 2026
  2. Lv EritreaAfrica Cup of Nations qualifying0–2Wed 25 Mar 2026
  3. Lat Cape VerdeWorld Cup qualifying0–3Mon 13 Oct 2025
  4. Dv AngolaWorld Cup qualifying2–2Wed 8 Oct 2025
  5. Lat LibyaWorld Cup qualifying0–2Mon 8 Sept 2025

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