Back to rankings

Botswana
CAF372 data points
Current Rank
#147
4 Jun 2026
Current Rating
1,267
4 Jun 2026
Peak Rating
1,438
26 Mar 2011
Lowest Rating
996
30 May 1999
All-Time Change
+201
since Sept 1968
Rating History
Match Statistics
| Total | Home | Away | Neutral | Wins | Losses | Draws | GF | GA |
|---|---|---|---|---|---|---|---|---|
| 368 | 166 | 136 | 66 | 98 | 166 | 104 | 311 | 490 |
Match History
368 matchesH = home, A = away, N = neutral site, No tag = unknown/unspecified venue.
| Date | Tournament | Home | Score | Away | Elo / Rank |
|---|---|---|---|---|---|
| 31 Mar 2026 | Mukuru Tournament | 1–0 | Malawi | 1,267 +11·#147 ↑1 | |
| 28 Mar 2026 | Mukuru Tournament | 0–3 | Zimbabwe | 1,256 -29·#148 ↓4 | |
| 30 Dec 2025 | African Nations Cup | 0–3(N) | DR Congo | 1,285 -10·#144 ↓4 | |
| 27 Dec 2025 | African Nations Cup | 1–0(N) | Botswana | 1,295 -17·#140 ↓6 | |
| 23 Dec 2025 | African Nations Cup | 0–3(N) | Senegal | 1,312 -5·#134 ↓2 | |
| 18 Dec 2025 | Friendly | 1–2 | Tunisia | 1,317 -2·#132 — | |
| 14 Oct 2025 | World Cup qualifier | 2–2(N) | Guinea | 1,319 +10·#133 ↑3 | |
| 9 Oct 2025 | World Cup qualifier | 0–1 | Uganda | 1,309 -21·#136 ↓5 | |
| 8 Sept 2025 | World Cup qualifier | 0–2 | Mozambique | 1,330 -18·#129 ↓8 | |
| 4 Sept 2025 | World Cup qualifier | 1–3 | Algeria | 1,348 -4·#122 ↓1 | |
| 6 Jul 2025 | Independence Cup | 1–1 | Malawi | 1,352 ±0·#121 — | |
| 11 Jun 2025 | COSAFA Cup | 3–3(N) | Zambia | 1,352 +2·#122 ↑1 | |
| 9 Jun 2025 | COSAFA Cup | 0–0(N) | Comoros | 1,350 +5·#123 — | |
| 25 Mar 2025 | World Cup qualifier | 2–0 | Somalia | 1,345 +3·#123 ↑3 | |
| 21 Mar 2025 | World Cup qualifier | 1–3 | Algeria | 1,342 -13·#126 ↓4 | |
| 19 Nov 2024 | African Nations Cup qualifier | 1–1 | Egypt | 1,355 +17·#122 ↑4 | |
| 15 Nov 2024 | African Nations Cup qualifier | 1–1 | Mauritania | 1,338 -6·#124 ↓1 | |
| 15 Oct 2024 | African Nations Cup qualifier | 1–0 | Cape Verde | 1,344 +25·#124 ↑6 | |
| 10 Oct 2024 | African Nations Cup qualifier | 1–0 | Cape Verde | 1,319 +36·#135 ↑8 | |
| 10 Sept 2024 | African Nations Cup qualifier | 0–4 | Egypt | 1,283 -14·#143 ↓1 | |
| 7 Sept 2024 | African Nations Cup qualifier | 0–1 | Mauritania | 1,297 -13·#142 ↓2 | |
| 31 Aug 2024 | Friendly | 0–1 | Libya | 1,310 -5·#138 ↓2 | |
| 2 Jul 2024 | COSAFA Cup | 1–3(N) | Mozambique | 1,315 -25·#136 ↓11 | |
| 29 Jun 2024 | COSAFA Cup | 0–0 | South Africa | 1,340 +15·#125 ↑5 | |
| 26 Jun 2024 | COSAFA Cup | 0–0(N) | Eswatini | 1,325 -6·#130 ↓3 | |
| 10 Jun 2024 | World Cup qualifier | 3–1(N) | Somalia | 1,331 +5·#125 ↑2 | |
| 7 Jun 2024 | World Cup qualifier | 0–1 | Uganda | 1,326 -13·#128 ↓4 | |
| 25 Mar 2024 | Friendly tournament | 0–0(N) | Botswana | 1,339 -3·#123 ↓1 | |
| 22 Mar 2024 | Friendly tournament | 0–0(N) | Rwanda | 1,342 -2·#122 ↓1 | |
| 8 Jan 2024 | Friendly | 1–1(N) | Mozambique | 1,344 +1·#123 — | |
| 21 Nov 2023 | World Cup qualifier | 1–0 | Guinea | 1,343 +21·#123 ↑7 | |
| 16 Nov 2023 | World Cup qualifier | 2–3 | Mozambique | 1,322 -26·#129 ↓10 | |
| 16 Oct 2023 | Friendly | 2–1 | Eswatini | 1,348 +6·#118 ↑2 | |
| 30 Sept 2023 | Independence Cup | 1–1 | Zimbabwe | 1,342 -6·#118 ↓2 | |
| 7 Sept 2023 | African Nations Cup qualifier | 0–3 | Tunisia | 1,348 -4·#117 ↓1 | |
| 11 Jul 2023 | COSAFA Cup | 0–0(N) | Namibia | 1,352 +1·#117 — | |
| 8 Jul 2023 | COSAFA Cup | 1–2 | South Africa | 1,351 -6·#117 — | |
| 5 Jul 2023 | COSAFA Cup | 1–0(N) | Eswatini | 1,357 +16·#117 ↑3 | |
| 17 Jun 2023 | African Nations Cup qualifier | 1–0 | Libya | 1,341 +15·#119 ↑7 | |
| 28 Mar 2023 | African Nations Cup qualifier | 2–3 | Equatorial Guinea | 1,326 -20·#126 ↓6 | |
| 24 Mar 2023 | African Nations Cup qualifier | 0–2 | Equatorial Guinea | 1,346 -17·#120 ↓4 | |
| 17 Nov 2022 | Friendly | 1–0(N) | Botswana | 1,363 -10·#116 ↓3 | |
| 27 Sept 2022 | Friendly | 0–1 | South Africa | 1,373 -4·#113 ↓1 | |
| 17 Jul 2022 | COSAFA Cup | 1–2 | South Africa | 1,377 -8·#111 ↓1 | |
| 15 Jul 2022 | COSAFA Cup | 2–0(N) | Eswatini | 1,385 +27·#110 ↑7 | |
| 12 Jul 2022 | COSAFA Cup | 1–1(N) | Zambia | 1,358 +4·#117 — | |
| 10 Jul 2022 | COSAFA Cup | 0–1(N) | Botswana | 1,354 +25·#117 ↑5 | |
| 7 Jul 2022 | COSAFA Cup | 1–0(N) | Comoros | 1,329 +17·#122 ↑8 | |
| 5 Jul 2022 | COSAFA Cup | 1–0(N) | Seychelles | 1,312 +4·#130 ↑4 | |
| 5 Jun 2022 | African Nations Cup qualifier | 0–0 | Tunisia | 1,308 +11·#131 ↑1 | |
| 1 Jun 2022 | African Nations Cup qualifier | 0–1 | Libya | 1,297 -13·#134 ↓3 | |
| 27 May 2022 | Friendly | 1–0(N) | Eswatini | 1,310 +9·#131 ↑2 | |
| 14 Jul 2021 | COSAFA Cup | 1–1(N) | Eswatini | 1,301 -5·#134 — | |
| 13 Jul 2021 | COSAFA Cup | 1–2(N) | Zambia | 1,306 -14·#134 ↓4 | |
| 10 Jul 2021 | COSAFA Cup | 4–0(N) | Lesotho | 1,320 +33·#131 ↑5 | |
| 6 Jul 2021 | COSAFA Cup | 0–1 | South Africa | 1,287 -6·#136 ↓3 | |
| 4 Jul 2021 | Friendly | 1–1(N) | Namibia | 1,293 +1·#133 — | |
| 29 Mar 2021 | African Nations Cup qualifier | 0–5 | Algeria | 1,292 -3·#134 — | |
| 25 Mar 2021 | African Nations Cup qualifier | 0–1 | Zimbabwe | 1,295 -20·#133 ↓2 | |
| 16 Nov 2020 | African Nations Cup qualifier | 1–0 | Zambia | 1,315 +25·#129 ↑6 | |
| 12 Nov 2020 | African Nations Cup qualifier | 1–2 | Zambia | 1,290 -7·#136 ↓2 | |
| 18 Nov 2019 | African Nations Cup qualifier | 0–1 | Algeria | 1,297 -5·#134 ↓2 | |
| 15 Nov 2019 | African Nations Cup qualifier | 0–0 | Zimbabwe | 1,302 +10·#134 ↑1 | |
| 14 Oct 2019 | Friendly | 0–1 | Egypt | 1,292 -2·#135 ↑1 | |
| 30 Sept 2019 | Independence Tournament | 0–0 | Liberia | 1,294 -2·#138 — | |
| 10 Sept 2019 | World Cup qualifier | 0–1 | Malawi | 1,296 -13·#138 ↓4 | |
| 7 Sept 2019 | World Cup qualifier | 0–0 | Malawi | 1,309 -5·#133 ↓1 | |
| 8 Jun 2019 | COSAFA Cup | 0–1(N) | Zambia | 1,314 -14·#134 ↓4 | |
| 5 Jun 2019 | COSAFA Cup | 2–1(N) | Lesotho | 1,328 +20·#130 ↑5 | |
| 2 Jun 2019 | COSAFA Cup | 2–2 | South Africa | 1,308 +16·#134 ↑6 | |
| 22 Mar 2019 | African Nations Cup qualifier | 1–0 | Botswana | 1,292 -25·#138 ↓7 | |
| 18 Nov 2018 | African Nations Cup qualifier | 1–2 | Mauritania | 1,317 -14·#129 ↓4 | |
| 16 Oct 2018 | African Nations Cup qualifier | 0–0 | Botswana | 1,331 +7·#124 — | |
| 13 Oct 2018 | African Nations Cup qualifier | 3–0 | Botswana | 1,324 -10·#124 ↓3 | |
| 30 Sept 2018 | Independence Tournament | 1–0 | Namibia | 1,334 +13·#122 ↑7 | |
| 9 Sept 2018 | African Nations Cup qualifier | 1–0 | Botswana | 1,321 -19·#129 ↓8 | |
| 8 Jun 2018 | COSAFA Cup | 0–3 | South Africa | 1,340 -10·#122 ↓1 | |
| 5 Jun 2018 | COSAFA Cup | 2–0(N) | Eswatini | 1,350 +27·#121 ↑4 | |
| 3 Jun 2018 | COSAFA Cup | 1–1(N) | Zimbabwe | 1,323 +7·#124 ↑2 | |
| 1 Jun 2018 | COSAFA Cup | 6–0(N) | Mauritius | 1,316 +20·#126 ↑7 | |
| 30 May 2018 | COSAFA Cup | 1–1(N) | Malawi | 1,296 -1·#133 ↓1 | |
| 28 May 2018 | COSAFA Cup | 1–2(N) | Botswana | 1,297 +19·#131 ↑8 | |
| 18 Apr 2018 | Friendly | 1–0 | Zimbabwe | 1,278 +17·#139 ↑4 | |
| 24 Mar 2018 | Friendly | 1–0 | Lesotho | 1,261 +8·#143 ↑4 | |
| 14 Nov 2017 | Friendly | 0–0 | Gabon | 1,253 +7·#147 ↑3 | |
| 30 Sept 2017 | Independence Tournament | 2–0 | Ethiopia | 1,246 +21·#149 ↑5 | |
| 2 Sept 2017 | Friendly | 0–2 | Tanzania | 1,225 -7·#154 ↓1 | |
| 4 Jul 2017 | COSAFA Cup | 0–2 | South Africa | 1,232 -4·#153 — | |
| 1 Jul 2017 | COSAFA Cup | 1–2(N) | Zambia | 1,236 -10·#153 ↓5 | |
| 10 Jun 2017 | African Nations Cup qualifier | 0–1 | Mauritania | 1,246 -24·#146 ↓4 | |
| 5 Jun 2017 | Friendly | 0–2(N) | DR Congo | 1,270 -4·#142 ↓2 | |
| 25 Mar 2017 | Friendly | 0–2 | Tanzania | 1,274 -10·#141 ↓4 | |
| 30 Sept 2016 | Independence Tournament | 1–1 | Botswana | 1,284 -7·#137 ↓3 | |
| 4 Sept 2016 | African Nations Cup qualifier | 2–1 | Botswana | 1,291 -7·#134 ↓1 | |
| 25 Jun 2016 | COSAFA Cup | 2–3(N) | South Africa | 1,298 -6·#131 ↓3 | |
| 22 Jun 2016 | COSAFA Cup | 0–0(N) | DR Congo | 1,304 +14·#128 ↑6 | |
| 18 Jun 2016 | COSAFA Cup | 1–1 | Namibia | 1,290 +8·#134 ↑4 | |
| 4 Jun 2016 | African Nations Cup qualifier | 1–2 | Uganda | 1,282 -15·#135 ↓3 | |
| 21 May 2016 | Friendly | 2–1 | Lesotho | 1,297 +4·#133 — | |
| 27 Mar 2016 | African Nations Cup qualifier | 2–1 | Comoros | 1,293 +3·#132 — | |
| 24 Mar 2016 | African Nations Cup qualifier | 0–1 | Comoros | 1,290 -33·#132 ↓2 | |
| 17 Nov 2015 | World Cup qualifier | 0–2 | Mali | 1,323 -10·#131 ↓5 | |
| 14 Nov 2015 | World Cup qualifier | 2–1 | Mali | 1,333 +28·#126 ↑7 | |
| 13 Oct 2015 | World Cup qualifier | 3–1 | Eritrea | 1,305 +8·#133 ↑1 | |
| 10 Oct 2015 | World Cup qualifier | 2–0 | Eritrea | 1,297 +24·#134 ↑5 | |
| 30 Sept 2015 | Independence Tournament | 2–3 | Ethiopia | 1,273 -18·#137 ↓3 | |
| 5 Sept 2015 | African Nations Cup qualifier | 0–1 | Botswana | 1,291 +25·#134 ↑4 | |
| 13 Jun 2015 | African Nations Cup qualifier | 0–2 | Uganda | 1,266 -9·#138 ↓2 | |
| 30 May 2015 | COSAFA Cup | 1–2(N) | Madagascar | 1,275 -22·#135 ↓3 | |
| 28 May 2015 | COSAFA Cup | 1–2(N) | Mozambique | 1,297 -16·#132 ↓2 | |
| 24 May 2015 | COSAFA Cup | 0–0 | South Africa | 1,313 +16·#130 ↑2 | |
| 29 Mar 2015 | Friendly | 1–2 | Mozambique | 1,297 -11·#132 — | |
| 19 Nov 2014 | African Nations Cup qualifier | 0–3 | Senegal | 1,308 -6·#131 — | |
| 14 Nov 2014 | African Nations Cup qualifier | 0–0 | Tunisia | 1,314 +10·#129 ↑3 | |
| 15 Oct 2014 | African Nations Cup qualifier | 0–2 | Egypt | 1,304 -5·#131 ↓1 | |
| 10 Oct 2014 | African Nations Cup qualifier | 0–2 | Egypt | 1,309 -15·#130 ↓3 | |
| 10 Sept 2014 | African Nations Cup qualifier | 0–2 | Senegal | 1,324 -16·#127 ↓2 | |
| 6 Sept 2014 | African Nations Cup qualifier | 1–2 | Tunisia | 1,340 -7·#126 ↓1 | |
| 13 Aug 2014 | Friendly | 0–0 | Botswana | 1,347 +6·#126 ↑1 | |
| 2 Aug 2014 | African Nations Cup qualifier | 1–1 | Guinea-Bissau | 1,341 -1·#127 — | |
| 19 Jul 2014 | African Nations Cup qualifier | 2–0 | Guinea-Bissau | 1,342 +15·#127 ↑1 | |
| 14 Jul 2014 | Friendly | 2–0 | Lesotho | 1,327 +8·#128 — | |
| 1 Jul 2014 | Friendly | 4–2 | Tanzania | 1,319 +14·#128 ↑1 | |
| 1 Jun 2014 | African Nations Cup qualifier | 0–1 | Botswana | 1,305 +16·#129 ↑5 | |
| 18 May 2014 | African Nations Cup qualifier | 0–0 | Botswana | 1,289 +8·#135 ↑1 | |
| 11 May 2014 | Friendly | 1–4 | Swaziland🏳 | 1,281 -30·#137 ↓6 | |
| 5 Mar 2014 | Friendly | 3–0 | South Sudan | 1,311 +4·#130 ↑1 | |
| 30 Sept 2013 | Independence Tournament | 0–1 | Botswana | 1,307 +22·#133 ↑4 | |
| 7 Sept 2013 | World Cup qualifier | 1–4 | South Africa | 1,285 -8·#137 — | |
| 3 Sept 2013 | Friendly | 1–0 | Malawi | 1,293 +9·#137 — | |
| 31 Aug 2013 | Friendly | 1–3 | Uganda | 1,284 -10·#137 — | |
| 11 Jul 2013 | COSAFA Cup | 2–1(N) | Kenya | 1,294 +27·#137 ↑5 | |
| 9 Jul 2013 | COSAFA Cup | 3–3(N) | Lesotho | 1,267 -7·#142 ↓2 | |
| 7 Jul 2013 | COSAFA Cup | 0–0(N) | Swaziland🏳 | 1,274 -9·#140 ↓3 | |
| 15 Jun 2013 | World Cup qualifier | 3–2 | Central African Republic | 1,283 +15·#137 ↑5 | |
| 8 Jun 2013 | World Cup qualifier | 1–2 | Ethiopia | 1,268 -23·#142 ↓3 | |
| 4 Jun 2013 | Friendly | 1–1 | Egypt | 1,291 +9·#138 ↑1 | |
| 24 Mar 2013 | World Cup qualifier | 0–1 | Ethiopia | 1,282 -14·#139 ↓2 | |
| 19 Mar 2013 | Friendly | 1–0 | Malawi | 1,296 +9·#138 ↑1 | |
| 6 Feb 2013 | Friendly | 1–2 | Zimbabwe | 1,287 -5·#139 — | |
| 13 Jan 2013 | Friendly | 2–0(N) | Botswana | 1,292 -7·#139 ↓1 | |
| 13 Oct 2012 | African Nations Cup qualifier | 1–4 | Mali | 1,299 -20·#137 ↓8 | |
| 8 Sept 2012 | African Nations Cup qualifier | 0–3 | Mali | 1,319 -8·#126 ↓1 | |
| 26 Aug 2012 | Friendly | 0–0 | Uganda | 1,327 +3·#126 ↑1 | |
| 15 Aug 2012 | Friendly | 3–3 | Tanzania | 1,324 -4·#127 ↓1 | |
| 18 Jul 2012 | Friendly tournament | 0–0 | Lesotho | 1,328 -10·#126 ↓4 | |
| 16 Jul 2012 | Friendly tournament | 1–0 | Zimbabwe | 1,338 +12·#121 ↑5 | |
| 12 Jul 2012 | Friendly | 1–3 | Kenya | 1,326 -12·#126 ↓4 | |
| 9 Jun 2012 | World Cup qualifier | 1–1 | South Africa | 1,338 +8·#123 ↑3 | |
| 2 Jun 2012 | World Cup qualifier | 0–2 | Central African Republic | 1,330 -33·#126 ↓10 | |
| 28 May 2012 | Friendly | 1–1(N) | Iraq | 1,363 +6·#116 ↑3 | |
| 23 May 2012 | Friendly | 3–0 | Lesotho | 1,357 +5·#119 ↑1 | |
| 1 Feb 2012 | African Nations Cup | 1–2(N) | Mali | 1,352 -15·#119 ↓2 | |
| 28 Jan 2012 | African Nations Cup | 1–6(N) | Guinea | 1,367 -40·#117 ↓12 | |
| 24 Jan 2012 | African Nations Cup | 0–1(N) | Ghana | 1,407 -6·#105 ↓2 | |
| 7 Jan 2012 | Friendly | 0–0 | Zimbabwe | 1,413 -4·#103 — | |
| 21 Dec 2011 | Friendly | 3–0(N) | Lesotho | 1,417 +8·#103 ↑2 | |
| 15 Nov 2011 | Friendly | 1–1 | Niger | 1,409 +1·#104 ↓1 | |
| 12 Nov 2011 | Friendly | 0–0 | Nigeria | 1,408 +8·#103 ↑3 | |
| 4 Sept 2011 | African Nations Cup qualifier | 0–1 | Togo | 1,400 -17·#108 ↓3 | |
| 30 Aug 2011 | Friendly | 1–2 | Lesotho | 1,417 -18·#104 ↓4 | |
| 10 Aug 2011 | Friendly | 1–0 | Kenya | 1,435 +4·#101 ↑2 | |
| 31 Jul 2011 | Friendly | 2–0(N) | Swaziland🏳 | 1,431 +4·#103 — | |
| 5 Jun 2011 | African Nations Cup qualifier | 0–0 | Malawi | 1,427 -6·#105 ↓3 | |
| 25 May 2011 | Friendly | 0–0 | Swaziland🏳 | 1,433 -5·#105 ↓2 | |
| 26 Mar 2011 | African Nations Cup qualifier | 1–0 | Chad | 1,438 +14·#103 ↑4 | |
| 16 Mar 2011 | Friendly | 1–1 | Namibia | 1,424 -6·#107 ↓1 | |
| 9 Feb 2011 | Friendly | 1–1 | Mozambique | 1,430 +1·#106 ↑1 | |
| 19 Jan 2011 | Friendly | 1–2(N) | Sweden | 1,429 -2·#107 ↓1 | |
| 17 Nov 2010 | African Nations Cup qualifier | 1–0 | Tunisia | 1,431 +25·#106 ↑2 | |
| 27 Oct 2010 | Friendly | 2–0 | Swaziland🏳 | 1,406 +4·#108 ↑2 | |
| 12 Oct 2010 | Friendly | 2–0 | Equatorial Guinea | 1,402 +12·#110 ↑3 | |
| 4 Sept 2010 | African Nations Cup qualifier | 2–1 | Togo | 1,390 +17·#112 ↑4 | |
| 11 Aug 2010 | African Nations Cup qualifier | 1–1 | Malawi | 1,373 +6·#115 ↑4 | |
| 4 Aug 2010 | Friendly | 2–0 | Zimbabwe | 1,367 +10·#119 — | |
| 9 Jul 2010 | African Nations Cup qualifier | 1–0 | Chad | 1,357 +11·#119 ↑1 | |
| 1 Jul 2010 | African Nations Cup qualifier | 1–0 | Tunisia | 1,346 +37·#120 ↑9 | |
| 21 Mar 2010 | Friendly | 0–0 | Namibia | 1,309 +3·#130 ↑1 | |
| 3 Mar 2010 | Friendly | 1–0 | Mozambique | 1,306 +15·#131 ↑2 | |
| 26 Oct 2009 | COSAFA Cup | 0–1 | Zimbabwe | 1,291 -11·#132 — | |
| 22 Oct 2009 | COSAFA Cup | 2–0(N) | Seychelles | 1,302 +11·#132 — | |
| 20 Oct 2009 | COSAFA Cup | 1–0(N) | Swaziland🏳 | 1,291 +14·#132 ↑2 | |
| 18 Oct 2009 | COSAFA Cup | 0–0(N) | Comoros | 1,277 -17·#134 ↓2 | |
| 30 Sept 2009 | Friendly | 1–4 | China | 1,294 -5·#132 — | |
| 5 Jul 2009 | Friendly | 1–1 | Iran | 1,299 +7·#132 — | |
| 6 Jun 2009 | Friendly | 0–0 | New Zealand | 1,292 +3·#132 — | |
| 1 Apr 2009 | Friendly | 0–0 | Lesotho | 1,289 -2·#132 — | |
| 21 Mar 2009 | Friendly | 0–0 | Namibia | 1,291 +3·#132 ↑1 | |
| 11 Oct 2008 | World Cup and African Nations Cup qualifier | 0–1 | Mozambique | 1,288 -22·#131 ↓4 | |
| 7 Sept 2008 | World Cup and African Nations Cup qualifier | 0–1 | Madagascar | 1,310 -19·#126 ↓3 | |
| 31 Aug 2008 | Friendly | 1–0 | Lesotho | 1,329 +3·#123 — | |
| 20 Aug 2008 | Friendly | 0–1 | Zimbabwe | 1,326 -5·#123 ↓1 | |
| 27 Jul 2008 | COSAFA Cup | 0–2(N) | Mozambique | 1,331 -34·#122 ↓6 | |
| 22 Jun 2008 | World Cup and African Nations Cup qualifier | 0–4 | Ivory Coast | 1,365 -6·#116 ↓2 | |
| 14 Jun 2008 | World Cup and African Nations Cup qualifier | 1–1 | Ivory Coast | 1,371 +13·#115 ↑1 | |
| 8 Jun 2008 | World Cup and African Nations Cup qualifier | 2–1 | Mozambique | 1,358 +25·#116 ↑5 | |
| 31 May 2008 | World Cup and African Nations Cup qualifier | 0–0 | Madagascar | 1,333 -11·#119 ↓3 | |
| 26 Mar 2008 | Friendly | 0–1 | Zimbabwe | 1,344 -10·#116 ↓1 | |
| 10 Feb 2008 | Friendly tournament | 1–0(N) | Mozambique | 1,354 +16·#115 ↑3 | |
| 9 Feb 2008 | Friendly tournament | 4–1 | Swaziland🏳 | 1,338 +22·#118 ↑8 | |
| 16 Jan 2008 | Friendly | 1–2 | South Africa | 1,316 -3·#126 — | |
| 13 Oct 2007 | African Nations Cup qualifier | 0–1 | Egypt | 1,319 -2·#128 — | |
| 29 Sept 2007 | COSAFA Cup | 0–1 | South Africa | 1,321 -8·#127 — | |
| 29 Jul 2007 | COSAFA Cup | 0–0 | Botswana | 1,329 +9·#123 ↑3 | |
| 28 Jul 2007 | COSAFA Cup | 1–0 | Namibia | 1,320 +11·#126 ↑3 | |
| 21 Jul 2007 | Friendly | 0–0 | Zambia | 1,309 +4·#129 ↑2 | |
| 16 Jun 2007 | African Nations Cup qualifier | 2–1 | Mauritania | 1,305 +10·#127 ↑4 | |
| 3 Jun 2007 | African Nations Cup qualifier | 1–0(N) | Botswana | 1,295 -25·#131 ↓7 | |
| 27 May 2007 | Friendly | 0–0 | Libya | 1,320 ±0·#123 — | |
| 25 Mar 2007 | African Nations Cup qualifier | 0–1 | Botswana | 1,320 +12·#123 ↑3 | |
| 6 Feb 2007 | Friendly | 1–0 | Namibia | 1,308 +5·#128 ↑1 | |
| 15 Nov 2006 | Friendly | 1–0 | Swaziland🏳 | 1,303 +5·#127 ↑1 | |
| 7 Oct 2006 | African Nations Cup qualifier | 0–0 | Egypt | 1,298 +15·#130 ↑3 | |
| 3 Oct 2006 | Friendly | 1–0 | Lesotho | 1,283 +4·#133 ↑2 | |
| 2 Sept 2006 | African Nations Cup qualifier | 0–4 | Mauritania | 1,279 -46·#132 ↓9 | |
| 19 Aug 2006 | COSAFA Cup | 0–1 | Zambia | 1,325 -6·#123 — | |
| 5 Aug 2006 | Friendly | 0–0 | Uganda | 1,331 +4·#123 — | |
| 8 Jul 2006 | Independence Tournament | 0–0 | Malawi | 1,327 +6·#124 — | |
| 6 Jul 2006 | Independence Tournament | 1–2 | Malawi | 1,321 -10·#124 — | |
| 21 May 2006 | COSAFA Cup | 0–0 | South Africa | 1,331 +1·#121 — | |
| 20 May 2006 | COSAFA Cup | 2–0 | Madagascar | 1,330 +16·#121 ↑4 | |
| 14 May 2006 | Friendly | 0–0 | Zambia | 1,314 +3·#125 ↑3 | |
| 8 Oct 2005 | World Cup and African Nations Cup qualifier | 1–2 | Guinea | 1,311 -16·#129 ↓8 | |
| 3 Sept 2005 | World Cup and African Nations Cup qualifier | 0–1 | Morocco | 1,327 -3·#123 ↓1 | |
| 10 Aug 2005 | Friendly | 0–0(N) | Botswana | 1,330 +5·#123 ↑3 | |
| 9 Aug 2005 | Friendly | 0–0(N) | Botswana | 1,325 +6·#126 — | |
| 1 Jul 2005 | Friendly | 0–0 | DR Congo | 1,319 ±0·#126 — | |
| 18 Jun 2005 | World Cup and African Nations Cup qualifier | 3–1 | Malawi | 1,319 +40·#127 ↑8 | |
| 4 Jun 2005 | World Cup and African Nations Cup qualifier | 1–3 | Tunisia | 1,279 -12·#135 — | |
| 17 Apr 2005 | COSAFA Cup | 0–2(N) | Zimbabwe | 1,291 -14·#134 ↓4 | |
| 16 Apr 2005 | COSAFA Cup | 1–1 | Namibia | 1,305 -2·#130 ↓1 | |
| 26 Mar 2005 | World Cup and African Nations Cup qualifier | 0–1 | Kenya | 1,307 -10·#129 ↓2 | |
| 16 Mar 2005 | Friendly | 1–1 | Zimbabwe | 1,317 +6·#127 ↑1 | |
| 26 Feb 2005 | Friendly | 0–0 | Zambia | 1,311 +2·#128 ↑1 | |
| 15 Dec 2004 | Friendly | 1–1 | Lesotho | 1,309 -1·#128 — | |
| 9 Oct 2004 | World Cup and African Nations Cup qualifier | 2–1 | Kenya | 1,310 +25·#127 ↑5 | |
| 30 Sept 2004 | Independence Tournament | 1–0 | Zambia | 1,285 +20·#133 ↑8 | |
| 5 Sept 2004 | World Cup and African Nations Cup qualifier | 0–4 | Guinea | 1,265 -8·#140 ↓1 | |
| 18 Aug 2004 | Friendly | 0–2 | Zimbabwe | 1,273 -4·#139 ↓1 | |
| 18 Jul 2004 | COSAFA Cup | 1–1 | Botswana | 1,277 +15·#138 ↑3 | |
| 3 Jul 2004 | World Cup and African Nations Cup qualifier | 0–1 | Morocco | 1,262 -6·#141 ↓1 | |
| 19 Jun 2004 | World Cup and African Nations Cup qualifier | 2–0 | Malawi | 1,268 +29·#140 ↑5 | |
| 5 Jun 2004 | World Cup and African Nations Cup qualifier | 1–4 | Tunisia | 1,239 -3·#146 ↓1 | |
| 26 May 2004 | Friendly | 0–0 | Mozambique | 1,242 +4·#145 ↑1 | |
| 28 Apr 2004 | Friendly | 0–0 | Namibia | 1,238 +1·#147 ↑1 | |
| 29 Feb 2004 | COSAFA Cup | 0–0 | Lesotho | 1,237 +2·#148 — | |
| 13 Dec 2003 | Friendly | 0–2 | Zimbabwe | 1,235 -10·#147 ↓2 | |
| 16 Nov 2003 | World Cup and African Nations Cup qualifier | 0–0 | Lesotho | 1,245 +2·#145 ↑1 | |
| 11 Oct 2003 | World Cup and African Nations Cup qualifier | 4–1 | Lesotho | 1,243 +23·#146 ↑4 | |
| 6 Sept 2003 | Independence Tournament | 3–0 | Swaziland🏳 | 1,220 +38·#150 ↑9 | |
| 5 Jul 2003 | African Nations Cup qualifier | 0–0 | DR Congo | 1,182 +11·#158 — | |
| 22 Jun 2003 | African Nations Cup qualifier | 2–3 | Swaziland🏳 | 1,171 -12·#158 ↓1 | |
| 10 Jun 2003 | Friendly | 0–0 | Trinidad and Tobago | 1,183 +4·#157 — | |
| 7 Jun 2003 | African Nations Cup qualifier | 0–1 | Libya | 1,179 -17·#157 ↓2 | |
| 25 May 2003 | COSAFA Cup | 1–1 | Malawi | 1,196 +2·#155 ↑1 | |
| 16 May 2003 | Friendly | 2–1 | Lesotho | 1,194 +12·#156 ↑1 | |
| 30 Mar 2003 | African Nations Cup qualifier | 0–0 | Libya | 1,182 +14·#157 ↑2 | |
| 16 Mar 2003 | COSAFA Cup | 1–0 | Namibia | 1,168 +29·#159 ↑5 | |
| 9 Mar 2003 | Friendly | 0–1 | Lesotho | 1,139 -13·#164 ↓3 | |
| 14 Dec 2002 | Friendly | 1–0 | Zambia | 1,152 +16·#161 ↑2 | |
| 13 Oct 2002 | African Nations Cup qualifier | 0–2 | DR Congo | 1,136 -5·#163 — | |
| 7 Sept 2002 | African Nations Cup qualifier | 0–0 | Swaziland🏳 | 1,141 -1·#164 — | |
| 26 Aug 2002 | Friendly | 0–1 | Lesotho | 1,142 -13·#164 ↓2 | |
| 9 Jun 2002 | Friendly | 0–1 | Malawi | 1,155 -4·#162 ↓1 | |
| 8 Jun 2002 | Friendly | 0–2 | Malawi | 1,159 -6·#161 ↓1 | |
| 30 Mar 2002 | COSAFA Cup | 0–0 | South Africa | 1,165 +15·#161 ↑2 | |
| 16 Mar 2002 | Friendly | 3–1 | Namibia | 1,150 +15·#163 ↑1 | |
| 2 Mar 2002 | Friendly | 6–2 | Swaziland🏳 | 1,135 +17·#165 ↑4 | |
| 16 Dec 2001 | Friendly tournament | 1–0 | Lesotho | 1,118 +14·#168 ↑3 | |
| 15 Dec 2001 | Friendly tournament | 3–2 | Namibia | 1,104 +18·#171 ↑6 | |
| 17 Mar 2001 | COSAFA Cup | 0–1 | Malawi | 1,086 -18·#175 ↓3 | |
| 11 Mar 2001 | Friendly tournament | 1–3(N) | Mozambique | 1,104 -16·#172 ↓2 | |
| 10 Mar 2001 | Friendly tournament | 1–0(N) | Swaziland🏳 | 1,120 +20·#170 ↑5 | |
| 28 Jan 2001 | Friendly tournament | 2–1 | Lesotho | 1,100 +16·#175 ↑1 | |
| 27 Jan 2001 | Friendly tournament | 1–2 | Swaziland🏳 | 1,084 -15·#176 ↓1 | |
| 15 Jul 2000 | African Nations Cup qualifier | 0–2 | Madagascar | 1,099 -5·#176 ↓2 | |
| 1 Jul 2000 | African Nations Cup qualifier | 1–0 | Madagascar | 1,104 +33·#174 ↑6 | |
| 4 Jun 2000 | King's Millenium Cup | 1–1(N) | Lesotho | 1,071 +3·#180 — | |
| 2 Jun 2000 | King's Millenium Cup | 0–0 | Swaziland🏳 | 1,068 +8·#180 ↑2 | |
| 1 Jun 2000 | King's Millenium Cup | 2–0(N) | Mozambique | 1,060 +36·#182 ↑4 | |
| 22 Apr 2000 | World Cup qualifier | 0–1 | Zambia | 1,024 -1·#186 — | |
| 8 Apr 2000 | World Cup qualifier | 0–1 | Zambia | 1,025 -4·#187 ↓1 | |
| 25 Mar 2000 | COSAFA Cup | 0–3 | Zambia | 1,029 -2·#184 — | |
| 19 Mar 2000 | Friendly | 3–0 | Swaziland🏳 | 1,031 +24·#184 ↑3 | |
| 27 Feb 2000 | Friendly | 1–0 | Lesotho | 1,007 +11·#186 ↑1 | |
| 30 May 1999 | COSAFA Cup | 0–2 | Mozambique | 996 -18·#187 ↓2 | |
| 16 May 1999 | Friendly | 1–2 | Swaziland🏳 | 1,014 -3·#185 — | |
| 20 Feb 1999 | COSAFA Cup | 1–2 | South Africa | 1,017 -2·#185 — | |
| 15 Aug 1998 | African Nations Cup qualifier | 1–2 | Mozambique | 1,019 -4·#185 — | |
| 2 Aug 1998 | African Nations Cup qualifier | 0–0 | Mozambique | 1,023 +11·#185 ↑1 | |
| 16 May 1998 | Friendly | 1–2 | Swaziland🏳 | 1,012 -4·#186 ↓1 | |
| 25 Jan 1998 | COSAFA Cup | 1–2 | Mozambique | 1,016 -7·#187 — | |
| 12 Jan 1998 | Friendly | 0–0 | Lesotho | 1,023 +7·#187 — | |
| 10 Jan 1998 | Friendly | 0–0 | Swaziland🏳 | 1,016 +6·#187 — | |
| 6 Jul 1997 | Independence Tournament | 0–0 | Malawi | 1,010 +13·#187 — | |
| 1 Mar 1997 | COSAFA Cup | 1–4 | Malawi | 997 -9·#190 — | |
| 23 Feb 1997 | Friendly | 1–4 | Lesotho | 1,006 -15·#190 ↓4 | |
| 21 Feb 1997 | Friendly | 0–0 | Swaziland🏳 | 1,021 +3·#186 ↑2 | |
| 25 Aug 1996 | African Nations Cup qualifier | 0–6 | Namibia | 1,018 -14·#187 ↓2 | |
| 11 Aug 1996 | African Nations Cup qualifier | 0–0 | Namibia | 1,032 +5·#185 — | |
| 30 Jul 1995 | African Nations Cup qualifier | 4–0 | Botswana | 1,027 -4·#184 ↓1 | |
| 16 Jul 1995 | African Nations Cup qualifier | 0–4 | Mali | 1,031 -5·#183 — | |
| 4 Jun 1995 | African Nations Cup qualifier | 1–1 | Namibia | 1,036 ±0·#183 — | |
| 30 Apr 1995 | Friendly | 1–4 | Zambia | 1,036 -2·#183 ↓1 | |
| 23 Apr 1995 | African Nations Cup qualifier | 0–3 | Mozambique | 1,038 -17·#182 ↓2 | |
| 16 Apr 1995 | Friendly | 0–2 | Zambia | 1,055 -1·#180 — | |
| 9 Apr 1995 | African Nations Cup qualifier | 0–5 | Guinea | 1,056 -6·#180 — | |
| 22 Jan 1995 | African Nations Cup qualifier | 2–1 | Botswana | 1,062 -8·#180 — | |
| 7 Jan 1995 | African Nations Cup qualifier | 1–3 | Mali | 1,070 -12·#180 ↓1 | |
| 13 Nov 1994 | African Nations Cup qualifier | 1–1 | Namibia | 1,082 +9·#179 ↑1 | |
| 16 Oct 1994 | African Nations Cup qualifier | 1–3 | Mozambique | 1,073 -8·#180 — | |
| 4 Sept 1994 | African Nations Cup qualifier | 0–1 | Guinea | 1,081 -10·#180 ↓2 | |
| 18 Aug 1994 | Friendly | 3–2 | Namibia | 1,091 +14·#177 ↑3 | |
| 16 Aug 1994 | Friendly | 1–1 | Namibia | 1,077 +4·#180 — | |
| 1 Jul 1994 | Friendly | 0–1 | Namibia | 1,073 -12·#180 ↓2 | |
| 28 Feb 1993 | World Cup qualifier | 1–2 | Niger | 1,085 -5·#176 ↓1 | |
| 17 Jan 1993 | World Cup qualifier | 0–0 | Ivory Coast | 1,090 +17·#174 ↑3 | |
| 10 Jan 1993 | Friendly | 0–2 | South Africa | 1,073 -2·#177 — | |
| 20 Dec 1992 | World Cup qualifier | 0–1 | Niger | 1,075 -12·#177 ↓2 | |
| 10 Oct 1992 | World Cup qualifier | 0–6 | Ivory Coast | 1,087 -1·#176 — | |
| 3 Oct 1992 | Independence Tournament | 0–1 | Kenya | 1,088 -7·#176 ↓3 | |
| 30 Sept 1992 | Independence Tournament | 1–3 | Kenya | 1,095 -11·#173 ↓3 | |
| 28 Jun 1992 | African Nations Cup qualifier | 0–4 | Lesotho | 1,106 -52·#169 ↓7 | |
| 14 Jun 1992 | African Nations Cup qualifier | 0–0 | Lesotho | 1,158 +4·#159 — | |
| 30 Sept 1991 | Independence Tournament | 0–0 | Ghana | 1,154 +10·#156 ↑2 | |
| 21 Sept 1991 | Independence Tournament | 2–1 | Swaziland🏳 | 1,144 +13·#158 — | |
| 25 Jun 1991 | Independence Tournament | 1–1 | Mozambique | 1,131 +12·#153 ↑2 | |
| 20 Jun 1991 | Independence Tournament | 0–2 | Mozambique | 1,119 -6·#155 ↓1 | |
| 30 Sept 1990 | Independence Tournament | 0–0 | Cameroon | 1,125 +13·#153 ↑3 | |
| 26 Aug 1990 | Friendly | 0–7 | Zimbabwe | 1,112 -9·#156 ↓2 | |
| 25 Aug 1990 | Friendly | 1–3 | Swaziland🏳 | 1,121 -20·#154 ↓5 | |
| 24 Jun 1990 | Friendly | 0–1 | Mauritius | 1,141 -10·#149 — | |
| 23 Jan 1990 | SADCC Tournament | 0–0(N) | Tanzania | 1,151 +3·#147 — | |
| 21 Jan 1990 | SADCC Tournament | 2–2(N) | Malawi | 1,148 +11·#147 ↑1 | |
| 20 Jan 1990 | SADCC Tournament | 1–3 | Swaziland🏳 | 1,137 -19·#148 ↓1 | |
| 1 Oct 1989 | Independence Tournament | 2–1 | Zambia | 1,156 +27·#144 ↑6 | |
| 30 Sept 1988 | Independence Tournament | 1–0 | Zimbabwe | 1,129 +25·#150 ↑2 | |
| 10 Aug 1988 | Blair Trophy | 0–0 | Zambia | 1,104 +13·#152 ↑2 | |
| 31 Jul 1988 | Friendly | 2–1 | Swaziland🏳 | 1,091 +7·#154 ↑2 | |
| 30 Sept 1987 | Independence Tournament | 2–2 | Tanzania | 1,084 +6·#153 ↑2 | |
| 21 Jun 1987 | Olympic Games qualifier | 0–3 | Zambia | 1,078 -2·#155 ↓1 | |
| 13 Jun 1987 | Olympic Games qualifier | 0–4 | Zambia | 1,080 -7·#154 ↓1 | |
| 28 Mar 1987 | Friendly | 0–0 | Mauritius | 1,087 +2·#153 — | |
| 30 Sept 1986 | Independence Tournament | 2–0 | Malawi | 1,085 +41·#157 ↑3 | |
| 26 Apr 1986 | Friendly | 1–0 | Swaziland🏳 | 1,044 +15·#161 ↑3 | |
| 16 Feb 1986 | Friendly | 0–3 | Zambia | 1,029 -1·#164 — | |
| 15 Feb 1986 | Friendly | 0–6 | Zambia | 1,030 -1·#164 ↓1 | |
| 30 Sept 1984 | Independence Tournament | 3–1 | Botswana | 1,031 -6·#161 — | |
| 18 Feb 1982 | Friendly | 0–2 | Zambia | 1,037 -1·#161 — | |
| 30 Sept 1981 | Independence Tournament | 0–1 | Zimbabwe | 1,038 -3·#161 — | |
| 18 Apr 1981 | Independence Tournament | 2–5(N) | Malawi | 1,041 -4·#159 ↓2 | |
| 1 Oct 1978 | Independence Tournament | 0–2 | Mozambique | 1,045 -12·#158 ↓2 | |
| 30 Sept 1978 | Independence Tournament | 1–4 | Mozambique | 1,057 -16·#156 ↓3 | |
| 1 Oct 1977 | Independence Tournament | 1–5 | Malawi | 1,073 -14·#154 — | |
| 30 Sept 1977 | Independence Tournament | 0–2 | Malawi | 1,087 -12·#154 ↓5 | |
| 27 Jul 1977 | Friendly | 0–2 | China | 1,099 -3·#149 — | |
| 30 Sept 1976 | Independence Tournament | 2–3 | Zambia | 1,102 -4·#149 — | |
| 19 Sept 1976 | Independence Tournament | 2–0 | Swaziland🏳 | 1,106 +18·#149 ↑4 | |
| 18 Sept 1976 | Independence Tournament | 1–2 | Swaziland🏳 | 1,088 -20·#153 ↓4 | |
| 17 Sept 1976 | Independence Tournament | 0–3 | Malawi | 1,108 -14·#149 ↓2 | |
| 13 Sept 1976 | Independence Tournament | 1–7 | Malawi | 1,122 -20·#147 ↓5 | |
| 6 Sept 1976 | Independence Tournament | 3–1 | Swaziland🏳 | 1,142 +30·#142 ↑8 | |
| 30 Sept 1974 | Independence Tournament | 3–1 | Swaziland🏳 | 1,112 +18·#149 ↑3 | |
| 6 Sept 1974 | Independence Tournament | 4–3 | Swaziland🏳 | 1,094 +22·#152 ↑4 | |
| 30 Sept 1972 | Independence Tournament | 5–2 | Swaziland🏳 | 1,072 +29·#155 ↑2 | |
| 6 Sept 1972 | Independence Tournament | 1–5 | Swaziland🏳 | 1,043 -13·#158 ↓1 | |
| 7 Sept 1970 | Independence Tournament | 3–5 | Swaziland🏳 | 1,056 -10·#155 — | |
| 6 Sept 1968 | Independence Tournament | 1–8(N) | Malawi | 1,066 #154 — |