# Madagascar national football team

The Madagascar national football team, nicknamed Barea after the island's zebu, is the national team of Madagascar and is controlled by the Malagasy Football Federation. It has never qualified for the finals of the World Cup. It took part in its first Africa Cup of Nations in 2019. Among its biggest wins was a 1–0 home victory over Egypt in the qualification rounds of the 2004 Africa Cup of Nations until being surpassed by a recent 2–0 win over Nigeria in the group stage of the 2019 Africa Cup of Nations. Reflecting the official name of the country at the time, the team was known as the Malagasy Republic national football team between 1958 and 1975.

## History

Madagascar made its debut in 1947 in a home match against Mauritius which was lost 2–1. The game was part of a Triangulaire tournament between Madagascar, Mauritius and Reunion. Madagascar's second match was at home to Reunion and saw their first ever win, 4–2. The triangular tournament was staged every year until 1958, and Madagascar's highest-scoring game was on 13 July 1953 when they beat Reunion 6–4 at home. Their worst loss was on 31 July 1952 when they lost 7–0 to Mauritius in Reunion.
Madagascar played against opposition different from Mauritius or Reunion for the first time in 1960, as part of a tournament between French-speaking nations held on the island. In their first match on 15 April 1960 they beat the Upper Volta (now Burkina Faso) 6–1. The second game was a quarter-final against France's amateur side on 17 April and was lost 2–1. On 19 April Madagascar beat the Congo 8–1 in the third-place play-off.
In April 1963, Madagascar entered another competition for French-speaking countries, this time in Senegal, and was placed in a group with Dahomey (now Benin), Liberia and Chad. They opened with a 1–0 win over Dahomey on 11 April, and then beat Chad 2–1 on 13 April and Liberia 3–1 on 15 April. In the semi-finals, Madagascar were beaten 2–1 by Tunisia on 19 April, and then lost 4–1 to France's amateur team in the third-place play-off on 21 April.
In September 1963 the Triangulaire between Madagascar, Reunion and Mauritius was reinstated for the first time since 1958. On 15 September they beat Reunion 6–1 at home, and on 18 September drew 1–1 to Mauritius in a home game which was abandoned.
On 16 October 2018, Madagascar qualified to the 2019 Africa Cup of Nations for the first time in their history, after they won 1–0 against Equatorial Guinea. During their debut match against Guinea on 22 June 2019, Anicet Abel scored Madagascar's first-ever AFCON goal and secured their first point of the competition with a 2–2 draw against Guinea. The team defeated Burundi in their second match and followed it up with a 2–0 victory over the Super Eagles of Nigeria to top Group B. Then Madagascar advanced to quarter-finals after beating DR Congo in the round of 16. The team's successful performance was coined by pundits as the Iceland of Africa, resembling the shockingly successful debut of Iceland in UEFA Euro 2016. However, Madagascar's dream ended abruptly after suffering a 0–3 defeat at the hand of another former champion, Tunisia.

## Results and fixtures

The following is a list of match results in the last 12 months, as well as any future matches that have been scheduled.
Win  Draw  Loss  Fixture

### 2025
## Coaching staff

| Head coach | Corentin Martins |
| Assistant coaches | Andry Razakandrianaina Hervé Andrianasimbola |
| Goalkeeping coach | Nirina Rakotobololona |
| Fitness coach | Michel Rajaonarinantenaina |
| Match analyst | Flavien Andriamanomenjanahary |
| Performance coach | Alphonse Rakotomanatsinoro |
| Team doctors | Dr. Stéphane Rajaonaribololona Dr. Hugo Rakotomalalanantenaina |
| Physiotherapists | Gaël Njivarabesananteinaina Christophe Rakotonantenaina Philippe Ravelonomenjanahary Razakaniaina Andriarakotobololona |
| Team coordinator | Faneva Andriatsima |
| Technical director | Éric Rabésandratana |

### Coaching history

* Peter Schnittger (1978–1985)
* Justin Rasoloharimahefa (1994)
* Claude "Ntsoa" Ravelomanantsoa (–2001)
* Vincent Randriamirado (2001)
* Jeremia Randriambololona (2001)
* Hans Heiniger (2002–2003)
* Hervé Arsène (2007–2008)
* Mickael Nivoson Andrianasy (2008)
* Jeremia Randriambololona (2008)
* Jean-Paul Rabier (2010–2011)
* Mosa (2011)
* Frank Rajaonarisamba (2011–2012)
* Auguste Raux (2012–2014)
* Frank Rajaonarisamba (2014–2016)
* Auguste Raux (2016–2017)
* Nicolas Dupuis (2017–2021)
* Éric Rabésandratana (2021–2022)
* Nicolas Dupuis (2022–2023)
* Romuald Rakotondrabe (2023-present)

## Players
### Current squad

The following players were called up for the 2026 FIFA World Cup qualification matches against Central African Republic and Ghana on 19 and 24 March 2025 respectively.
Caps and goals updated after the match against Comoros on 18 November 2024.
| Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1GK | Melvin Adrien | (1993-08-30) 30 August 1993 (age 31) | 26 | 0 | Thonon Evian |
| 1GK | Zakanirina Rakotoasimbola | (1999-10-14) 14 October 1999 (age 25) | 19 | 0 | Marsouins |
| 1GK | Sonny Laiton | (2000-01-28) 28 January 2000 (age 25) | 8 | 0 | Avenir Beggen |
| 1GK | Geordan Dupire | (1993-09-28) 28 September 1993 (age 31) | 0 | 0 | Swift Hesperange |
| 2DF | Thomas Fontaine | (1991-05-08) 8 May 1991 (age 33) | 31 | 1 | Sochaux |
| 2DF | Rajo Razafindrabe | (1997-03-23) 23 March 1997 (age 27) | 31 | 0 | Saint-Denis |
| 2DF | Radoniaina Rabemanantsoa | (1997-12-17) 17 December 1997 (age 27) | 8 | 0 | Fanalamanga |
| 2DF | Tony Randriamanampisoa | (1994-07-17) 17 July 1994 (age 30) | 5 | 1 | ASSM Elgeco Plus |
| 2DF | Thierno Millimono | (2002-08-16) 16 August 2002 (age 22) | 3 | 0 | Othellos Athienou |
| 2DF | Jean-Pierre Morgan | (1992-10-30) 30 October 1992 (age 32) | 2 | 0 | Orléans |
| 2DF | Mathieu Acapandié | (2004-12-14) 14 December 2004 (age 20) | 0 | 0 | Nantes |
| 2DF | Jean Marcelin | (2000-02-12) 12 February 2000 (age 25) | 0 | 0 | Beitar Jerusalem |
| 3MF | Rayan Raveloson | (1997-01-16) 16 January 1997 (age 28) | 38 | 6 | Young Boys |
| 3MF | Dax | (1991-04-21) 21 April 1991 (age 33) | 34 | 2 | Fosa Juniors |
| 3MF | Marco Ilaimaharitra | (1995-07-26) 26 July 1995 (age 29) | 29 | 3 | Kortrijk |
| 3MF | Lalaïna Rafanomezantsoa | (1998-03-10) 10 March 1998 (age 27) | 22 | 1 | CFFA |
| 3MF | Loïc Lapoussin | (1996-03-27) 27 March 1996 (age 28) | 21 | 1 | Sint-Truiden |
| 3MF | Clément Couturier | (1993-09-13) 13 September 1993 (age 31) | 4 | 0 | FC Villefranche Beaujolais |
| 3MF | Tommy Iva | (2000-06-02) 2 June 2000 (age 24) | 0 | 0 | Orléans |
| 4FW | Njiva Rakotoharimalala | (1992-08-06) 6 August 1992 (age 32) | 54 | 14 | Ratchaburi |
| 4FW | Arnaud Randrianantenaina | (2001-01-03) 3 January 2001 (age 24) | 19 | 2 | El Gouna |
| 4FW | El Hadari Raheriniaina | (2006-08-19) 19 August 2006 (age 18) | 15 | 2 | Paris FC |
| 4FW | Hakim Abdallah | (1998-01-09) 9 January 1998 (age 27) | 14 | 1 | Dinamo București |
| 4FW | John Baggio | (1991-12-19) 19 December 1991 (age 33) | 8 | 2 | Sukhothai |
| 4FW | Warren Caddy | (1997-04-09) 9 April 1997 (age 27) | 7 | 0 | Lausanne Ouchy |
| 4FW | Samuel Noireau-Dauriat | (2003-01-01) 1 January 2003 (age 22) | 0 | 0 | Guingamp |

### Recent call-ups

The following players have been called up for Madagascar in the last year.
| Pos. | Player | Date of birth (age) | Caps | Goals | Club | Latest call-up |
| GK | Téva Gardies | (2001-04-01) 1 April 2001 (age 23) | 2 | 0 | Paris | v. Comoros, 18 November 2024 |
| DF | Tantely Rabarijaona | (1995-02-17) 17 February 1995 (age 30) | 19 | 0 | CFFA | v. Comoros, 18 November 2024 |
| DF | Sandro Trémoulet | (1999-11-18) 18 November 1999 (age 25) | 4 | 0 | Seraing | v. Comoros, 18 November 2024 |
| DF | Davidson Gueguen | (2004-09-24) 24 September 2004 (age 20) | 0 | 0 | Villefranche Saint-Jean Beaulieu | v. Comoros, 18 November 2024 |
| DF | Kenji-Van Boto | (1996-03-07) 7 March 1996 (age 29) | 9 | 0 | Pau | v. Gambia, 14 October 2024 |
| DF | Louis Démoléon | (1997-04-16) 16 April 1997 (age 27) | 9 | 0 | Budoni | v. Gambia, 14 October 2024 |
| DF | Titouan Fortun | (2004-01-28) 28 January 2004 (age 21) | 7 | 0 | Dijon FCO | v. Comoros, 9 September 2024 |
| DF | Romain Métanire | (1990-03-28) 28 March 1990 (age 34) | 27 | 0 | Spokane Velocity | v. Mali, 10 June 2024 |
| DF | Fabien Boyer | (1991-04-12) 12 April 1991 (age 33) | 6 | 0 | Saint-Pierroise | v. Mali, 10 June 2024 |
| DF | Nomena Andriatiana | (2000-02-06) 6 February 2000 (age 25) | 0 | 0 | Aubagne FC | v. Mali, 10 June 2024 |
| DF | Tantely Randrianiaina | (1989-02-13) 13 February 1989 (age 36) | 37 | 0 | Disciples | v. Burundi, 22 March 2024 |
| DF | Andriniaina Amourson | (2000-01-06) 6 January 2000 (age 25) | 0 | 0 | Fosa Juniors | v. Burundi, 22 March 2024 |
| DF | Robin Busset | (2000-02-25) 25 February 2000 (age 25) | 0 | 0 | Nyon | v. Burundi, 22 March 2024 |
| MF | Ibrahim Amada (captain) | (1990-02-28) 28 February 1990 (age 35) | 47 | 4 | Ratchaburi | v. Comoros, 18 November 2024 |
| MF | Rojo Andriamanjato | (1992-08-11) 11 August 1992 (age 32) | 30 | 1 | Saint-Pauloise | v. Comoros, 18 November 2024 |
| MF | Johan N'Zi | (1993-01-23) 23 January 1993 (age 32) | 4 | 0 | Lokomotiv Plovdiv | v. Comoros, 18 November 2024 |
| MF | Andy Rakotondrajoa | (2003-07-24) 24 July 2003 (age 21) | 6 | 0 | Disciples | v. Comoros, 9 September 2024 |
| MF | Ando Manoelantsoa | (1991-04-06) 6 April 1991 (age 33) | 16 | 0 | Saint-Pierroise | v. Mali, 10 June 2024 |
| MF | Baggio Rakotoharisoa | (1996-01-24) 24 January 1996 (age 29) | 21 | 0 | Jeanne d'Arc | v. Burundi, 22 March 2024 |
| MF | Pierre-Michael Rakotoarisoa | (1996-03-27) 27 March 1996 (age 28) | 7 | 0 | Fosa Juniors | v. Burundi, 22 March 2024 |
| FW | Tsiry Randriatsiferana | (1996-08-05) 5 August 1996 (age 28) | 31 | 6 | Saint-Pauloise | v. Comoros, 18 November 2024 |
| FW | Ryan Ponti | (1998-06-22) 22 June 1998 (age 26) | 4 | 0 | US Orléans | v. Comoros, 18 November 2024 |
| FW | Fenohasina Razafimaro | (1999-01-27) 27 January 1999 (age 26) | 2 | 0 | ASSM Elgeco Plus | v. Comoros, 18 November 2024 |
| FW | Carolus Andriamahitsinoro | (1989-07-06) 6 July 1989 (age 35) | 49 | 12 | Al-Kawkab | v. Gambia, 14 October 2024 |
| FW | Tendry Randrianarijaona | (1998-03-19) 19 March 1998 (age 26) | 25 | 4 | Disciples | v. Gambia, 14 October 2024 |
| FW | Nicolas Fontaine | (2000-02-07) 7 February 2000 (age 25) | 0 | 0 | RAAL La Louvière | v. Gambia, 14 October 2024 |
| FW | Angelo Andrianantenaina | (1996-08-05) 5 August 1996 (age 28) | 3 | 0 | AS Excelsior | v. Mali, 10 June 2024 |
| FW | Julien Pontgerard | (1997-05-04) 4 May 1997 (age 27) | 0 | 0 | AS Brestois | v. Mali, 10 June 2024 |
| FW | Jean-Yves Razafindrakoto | (1997-08-16) 16 August 1997 (age 27) | 18 | 3 | ASSM Elgeco Plus | v. Burundi, 22 March 2024 |
| $^{DEC}$ Player refused to join the team after the call-up. $^{INJ}$ Player withdrew from the squad due to an injury. $^{PRE}$ Preliminary squad. $^{RET}$ Player has retired from international football. $^{SUS}$ Suspended from the national team. |||||||

## Records

    As of 18 November 2024
    Players in bold are still active with Madagascar.

### Most appearances

| Rank | Player | Caps | Goals | Career |
| 1 | Paulin Voavy | 67 | 15 | 2007–2022 |
| 2 | Mamisoa Razafindrakoto | 63 | 0 | 1998–2011 |
| 3 | Njiva Rakotoharimalala | 54 | 14 | 2014–present |
| 4 | Gervais Randrianarisoa | 52 | 0 | 2005–2022 |
| 5 | Carolus Andriamatsinoro | 49 | 12 | 2009–present |
| 5 | Jimmy Radafison | 49 | 0 | 2000–2011 |
| 7 | Ibrahim Amada | 47 | 4 | 2008–present |
| 7 | Faneva Imà Andriatsima | 47 | 14 | 2003–2019 |
| 7 | Lalaina Nomenjanahary | 47 | 5 | 2006–2021 |
| 7 | Eric-Julien Rakotondrabe | 47 | 0 | 1999–2011 |

### Top goalscorers

| Rank | Player | Goals | Caps | Ratio | Career |
| 1 | Paulin Voavy | 15 | 67 | 0.22 | 2007–2022 |
| 2 | Faneva Imà Andriatsima | 14 | 47 | 0.3 | 2005–2019 |
| 2 | Njiva Rakotoharimalala | 14 | 54 | 0.26 | 2014–present |
| 4 | Carolus Andriamatsinoro | 12 | 49 | 0.24 | 2009–present |
| 5 | Harry Randrianaivo | 11 | 21 | 0.52 | 1990–2003 |
| 6 | Ruphin Menakely | 10 | 25 | 0.4 | 1998–2003 |
| 7 | Sarivahy Vombola | 8 | 30 | 0.27 | 2011–2017 |
| 7 | Rado Rasoanaivo | 8 | 40 | 0.2 | 1992–2003 |
| 9 | Rayan Raveloson | 6 | 38 | 0.16 | 2019–present |
| 9 | Tsiry Randriatsiferana | 6 | 31 | 0.19 | 2022–present |

## Competitive record
### FIFA World Cup

| FIFA World Cup record | FIFA World Cup record | FIFA World Cup record | FIFA World Cup record | FIFA World Cup record | FIFA World Cup record | FIFA World Cup record | FIFA World Cup record | FIFA World Cup record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record |
| Year | Round | Position | Pld | W | D* | L | GF | GA | Pld | W | D | L | GF | GA | GR |
| 1930 to 1958 | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France |
| as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic | as Malagasy Republic |
| 1962 | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member | Not a FIFA member |
| 1966 and 1970 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 1974 | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew |
| as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar | as Madagascar |
| 1978 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 1982 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 0 | 1 | 1 | 3 | 4 | details |
| 1986 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 1 | 0 | 1 | 1 | 1 | details |
| 1990 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 1994 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 4 | 3 | 0 | 1 | 7 | 3 | details |
| 1998 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 0 | 1 | 1 | 3 | 4 | details |
| 2002 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 10 | 3 | 0 | 7 | 7 | 16 | details |
| 2006 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 0 | 1 | 1 | 3 | 4 | details |
| 2010 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 8 | 3 | 3 | 2 | 12 | 9 | details |
| 2014 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 1 | 0 | 1 | 2 | 3 | details |
| 2018 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 4 | 1 | 2 | 1 | 7 | 7 | details |
| 2022 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 6 | 1 | 1 | 4 | 4 | 9 | details |
| 2026 | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | 4 | 2 | 1 | 1 | 5 | 2 | details |
| 2030 | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | details |
| 2034 | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | details |
| Total | – | 0/15 | – | – | – | – | – | – | 46 | 15 | 10 | 21 | 54 | 62 | – |

### Africa Cup of Nations

| Africa Cup of Nations record | Africa Cup of Nations record | Africa Cup of Nations record | Africa Cup of Nations record | Africa Cup of Nations record | Africa Cup of Nations record | Africa Cup of Nations record | Africa Cup of Nations record | Africa Cup of Nations record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record |
| Year | Round | Position | Pld | W | D* | L | GF | GA | Pld | W | D* | L | GF | GA | GR |
| 1957 | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France |
| 1959 | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France | Part of France |
| 1962 | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF |
| 1963 | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF | Not affiliated to CAF |
| 1965 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 1968 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 1970 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 1972 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 1 | 0 | 1 | 3 | 5 | details |
| 1974 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 1 | 0 | 1 | 3 | 4 | details |
| 1976 | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew |
| 1978 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 1980 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 1 | 0 | 1 | 3 | 6 | details |
| 1982 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 4 | 2 | 1 | 1 | 4 | 7 | details |
| 1984 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 4 | 1 | 1 | 2 | 3 | 4 | details |
| 1986 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 0 | 0 | 2 | 2 | 6 | details |
| 1988 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 1 | 0 | 1 | 2 | 3 | details |
| 1990 | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew |
| 1992 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 5 | 2 | 2 | 1 | 3 | 2 | details |
| 1994 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 1996 | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers | Withdrew during qualifiers |
| 1998 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 | Banned for withdrawal in 1996 |
| 2000 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 8 | 2 | 3 | 3 | 9 | 12 | details |
| 2002 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 8 | 2 | 2 | 4 | 7 | 8 | details |
| 2004 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 4 | 2 | 0 | 2 | 2 | 8 | details |
| 2006 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 0 | 1 | 1 | 3 | 4 | details |
| 2008 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 4 | 0 | 0 | 4 | 0 | 14 | details |
| 2010 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 8 | 3 | 3 | 2 | 12 | 9 | details |
| 2012 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 6 | 0 | 1 | 5 | 4 | 14 | details |
| 2013 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 0 | 0 | 2 | 1 | 7 | details |
| 2015 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 1 | 0 | 1 | 2 | 2 | details |
| 2017 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 6 | 0 | 3 | 3 | 5 | 12 | details |
| 2019 | Quarter-finals | 6th | 5 | 2 | 2 | 1 | 7 | 7 | 8 | 5 | 1 | 2 | 12 | 10 | details |
| 2021 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 6 | 2 | 2 | 2 | 9 | 9 | details |
| 2023 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 6 | 0 | 3 | 3 | 1 | 9 | details |
| 2025 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 6 | 0 | 2 | 4 | 4 | 8 | details |
| 2027 | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined |
| 2029 | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined | To be determined |
| Total | Quarter-finals | 1/35 | 5 | 2 | 2 | 1 | 7 | 7 | 99 | 26 | 25 | 48 | 94 | 163 | – |

### African Nations Championship

| African Nations Championship record | African Nations Championship record | African Nations Championship record | African Nations Championship record | African Nations Championship record | African Nations Championship record | African Nations Championship record | African Nations Championship record | African Nations Championship record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record |
| Year | Round | Position | Pld | W | D* | L | GF | GA | Pld | W | D* | L | GF | GA | GR |
| 2009 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 2011 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 2 | 1 | 0 | 1 | 0 | 2 | Details |
| 2014 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 2016 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 2018 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 6 | 3 | 2 | 1 | 6 | 3 | Details |
| 2020 | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | Did not qualify | 4 | 2 | 0 | 2 | 4 | 5 | Details |
| 2022 | Third place | 3rd | 5 | 4 | 0 | 1 | 9 | 3 | 4 | 3 | 1 | 0 | 6 | 1 | Details |
| Total | Third place | 1/7 | 5 | 4 | 0 | 1 | 9 | 3 | 16 | 9 | 3 | 4 | 16 | 11 | — |

### African Games

| African Games record | African Games record | African Games record | African Games record | African Games record | African Games record | African Games record | African Games record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record | Qualification record |
| Year | Result | Pld | W | D | L | GF | GA | Pld | W | D | L | GF | GA | GR |
| 1965 | 8th | 3 | 0 | 0 | 3 | 0 | 13 | 2 | 1 | 0 | 1 | 6 | 3 | details |
| 1973 | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew |
| 1978 | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew | Withdrew |
| 1987 | 6th | 3 | 1 | 0 | 2 | 4 | 5 | 2 | 1 | 0 | 1 | 3 | 3 | details |
| 1991 to 2015 | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament | U-23 Tournament |
| 2019 – present | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament | U-20 Tournament |
| Total | 2/4 | 6 | 1 | 0 | 5 | 4 | 18 | 4 | 2 | 0 | 2 | 9 | 6 | — |

### Indian Ocean Island Games

Indian Ocean Island Games record :
| Year | Round | Position | Pld | W | D* | L | GF | GA |
| 1979 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 1985 | Fourth place | 4th | 2 | 1 | 0 | 1 | 2 | 3 |
| 1990 | Champions | 1st | 4 | 3 | 1 | 0 | 12 | 1 |
| 1993 | Champions | 1st | 4 | 4 | 0 | 0 | 10 | 2 |
| 1998 | Runners-up | 2nd | 4 | 3 | 1 | 0 | 10 | 3 |
| 2003 | Group stage | 5th | 2 | 0 | 1 | 1 | 2 | 4 |
| 2007 | Runners-up | 2nd | 4 | 2 | 2 | 0 | 7 | 0 |
| 2011 | Group stage | 7th | 2 | 0 | 1 | 1 | 2 | 3 |
| 2015 | Fourth place | 4th | 5 | 1 | 1 | 3 | 6 | 8 |
| 2019 | Group stage | 5th | 2 | 0 | 2 | 0 | 2 | 2 |
| 2023 | Champions | 1st | 4 | 3 | 1 | 0 | 7 | 3 |
| Total | 3 Titles | 10/11 | 33 | 17 | 10 | 6 | 60 | 29 |

### COSAFA Cup

COSAFA Cup record :
| Year | Round | Result | Pld | W | D | L | GF | GA |
| 2000 | Excluded | Excluded | Excluded | Excluded | Excluded | Excluded | Excluded | Excluded |
| 2001 | Excluded | Excluded | Excluded | Excluded | Excluded | Excluded | Excluded | Excluded |
| 2002 | Quarter-finals | 5th | 2 | 1 | 1 | 0 | 3 | 2 |
| 2003 | Quarter-finals | 7th | 2 | 1 | 0 | 1 | 2 | 3 |
| 2004 | Round 1 | 11th | 1 | 0 | 0 | 1 | 0 | 2 |
| 2005 | Round 1 | 10th | 1 | 0 | 0 | 1 | 0 | 2 |
| 2006 | Round 1 | 13th | 2 | 0 | 0 | 2 | 0 | 4 |
| 2007 | Round 1 | 8th | 2 | 1 | 0 | 1 | 5 | 1 |
| 2008 | Fourth place | 4th | 6 | 2 | 2 | 2 | 6 | 7 |
| 2009 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 2013 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 2015 | Third place | 3rd | 6 | 4 | 1 | 1 | 11 | 7 |
| 2016 | Group stage | 11th | 3 | 1 | 1 | 1 | 1 | 1 |
| 2017 | Group stage | 9th | 3 | 2 | 1 | 0 | 6 | 1 |
| 2018 | Fourth place | 4th | 6 | 2 | 2 | 2 | 4 | 4 |
| 2019 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 2021 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| 2022 | Quarter-finals | 5th | 2 | 0 | 0 | 2 | 4 | 1 |
| 2023 | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter | Did not enter |
| Total | Third place | 12/22 | 36 | 14 | 8 | 14 | 42 | 35 |

## Honours
### Continental

* African Nations Championship
** Third Place (1): 2022

### Regional

* COSAFA Cup
** Third Place (1): 2015
* COSAFA U-20 Challenge Cup
** Gold medal (1): 2005
* Indian Ocean Island Games
** Gold medal (3): 1990, 1993, 2023
** Silver medal (2): 1998, 2007
* Triangulaire
** Champions (3): 1955, 1958, 1963
** Runners-up (7): 1947, 1948, 1949, 1951, 1952, 1953, 1956
** Third Place (3): 1950, 1954, 1957