COSAFA Cup 2024, Group A |
 | 02.07.2024 |  | Mozambique | | Botswana |  | 3:1 (1:1) |
| Gqeberha |
COSAFA Cup 2024, Group A |
 | 29.06.2024 |  | South Africa | | Botswana |  | 0:0 |
| Gqeberha |
COSAFA Cup 2024, Group A |
 | 26.06.2024 |  | Eswatini | | Botswana |  | 0:0 |
| Gqeberha |
COSAFA Cup 2023, Group A |
 | 11.07.2023 |  | Namibia | | Botswana |  | 0:0 |
| Durban |
COSAFA Cup 2023, Group A |
 | 08.07.2023 |  | South Africa | | Botswana |  | 2:1 (0:0) |
| Durban |
COSAFA Cup 2023, Group A |
 | 05.07.2023 |  | Eswatini | | Botswana |  | 0:1 (0:1) |
| Durban |
COSAFA Cup 2022, Plate Final |
 | 17.07.2022 |  | South Africa | | Botswana |  | 2:1 (1:0) |
| Durban |
COSAFA Cup 2022, Plate Semifinals |
 | 15.07.2022 |  | Botswana | | Eswatini |  | 2:0 (1:0) |
| Durban |
COSAFA Cup 2022, Quarterfinals |
 | 12.07.2022 |  | Zambia | | Botswana |  | 1:1 (1:0), pen. 5:4 |
| KwaMashu |
COSAFA Cup 2022, Group A |
 | 10.07.2022 |  | Botswana | | Angola |  | 1:0 (0:0) |
| Umlazi |
COSAFA Cup 2022, Group A |
 | 07.07.2022 |  | Comoros | | Botswana |  | 0:1 (0:1) |
| Umlazi |
COSAFA Cup 2022, Group A |
 | 05.07.2022 |  | Seychelles | | Botswana |  | 0:1 (0:0) |
| Umlazi |
COSAFA Cup 2021, Group A |
 | 14.07.2021 |  | Eswatini | | Botswana |  | 1:1 (1:0) |
| Port Elizabeth |
COSAFA Cup 2021, Group A |
 | 13.07.2021 |  | Botswana | | Zambia |  | 1:2 (0:1) |
| Port Elizabeth |
COSAFA Cup 2021, Group A |
 | 10.07.2021 |  | Lesotho | | Botswana |  | 0:4 (0:2) |
| Port Elizabeth |
COSAFA Cup 2021, Group A |
 | 06.07.2021 |  | South Africa | | Botswana |  | 1:0 (0:0) |
| Port Elizabeth |
COSAFA Cup 2019, Final |
 | 08.06.2019 |  | Botswana | | Zambia |  | 0:1 (0:0) |
| Durban |
COSAFA Cup 2019, Semifinal |
 | 05.06.2019 |  | Lesotho | | Botswana |  | 1:2 (0:2) |
| Durban |
COSAFA Cup 2019, Quarterfinal |
 | 02.06.2019 |  | South Africa | | Botswana |  | 2:2 (2:0), pen. 4:5 |
| KwaMashu |
COSAFA Cup 2018, Plate final |
 | 08.06.2018 |  | South Africa | | Botswana |  | 3:0 (1:0) |
| Polokwane |
COSAFA Cup 2018, Plate semifinal |
 | 05.06.2018 |  | Eswatini | | Botswana |  | 0:2 (0:1) |
| Polokwane |
COSAFA Cup 2018, Quarterfinal |
 | 03.06.2018 |  | Zimbabwe | | Botswana |  | 1:1 (1:0), pen. 3:1 |
| Polokwane |
COSAFA Cup 2018, Group B |
 | 01.06.2018 |  | Botswana | | Mauritius |  | 6:0 (4:0) |
| Polokwane |
COSAFA Cup 2018, Group B |
 | 30.05.2018 |  | Malawi | | Botswana |  | 1:1 (1:0) |
| Polokwane |
COSAFA Cup 2018, Group B |
 | 28.05.2018 |  | Botswana | | Angola |  | 2:1 (2:0) |
| Polokwane |
COSAFA Cup 2017, Plate semifinal |
 | 04.07.2017 |  | Botswana | | South Africa |  | 0:2 (0:1) |
| Lesetlheng |
COSAFA Cup 2017, Quarterfinal |
 | 01.07.2017 |  | Botswana | | Zambia |  | 1:2 (0:1) |
| Rustenburg |
COSAFA Cup 2016, Final |
 | 25.06.2016 |  | South Africa | | Botswana |  | 3:2 (1:1) |
| Windhoek |
COSAFA Cup 2016, Semifinal |
 | 22.06.2016 |  | Botswana | | DR Congo |  | 0:0, pen. 5:4 |
| Windhoek |
COSAFA Cup 2016, Quarterfinal |
 | 18.06.2016 |  | Namibia | | Botswana |  | 1:1 (0:0), pen. 4:5 |
| Windhoek |
COSAFA Cup 2015, 3rd place match |
 | 30.05.2015 |  | Botswana | | Madagascar |  | 1:2 (0:2) |
| Lesetlheng |
COSAFA Cup 2015, Semifinal |
 | 28.05.2015 |  | Botswana | | Mozambique |  | 1:2 (0:0) |
| Lesetlheng |
COSAFA Cup 2015, Quarterfinal |
 | 24.05.2015 |  | South Africa | | Botswana |  | 0:0, pen. 6:7 |
| Rustenburg |
COSAFA Cup 2013, Group B |
 | 11.07.2013 |  | Kenya | | Botswana |  | 1:2 (0:1) |
| Kitwe |
COSAFA Cup 2013, Group B |
 | 09.07.2013 |  | Lesotho | | Botswana |  | 3:3 (0:1) |
| Kitwe |
COSAFA Cup 2013, Group B |
 | 07.07.2013 |  | Botswana | | Swaziland |  | 0:0 |
| Kitwe |
COSAFA Senior Challenge Cup 2009, Quarterfinal |
 | 26.10.2009 |  | Zimbabwe | | Botswana |  | 1:0 (0:0) |
| Bulawayo |
COSAFA Senior Challenge Cup 2009, Group B |
 | 22.10.2009 |  | Seychelles | | Botswana |  | 0:2 (0:2) |
| Bulawayo |
COSAFA Senior Challenge Cup 2009, Group B |
 | 20.10.2009 |  | Botswana | | Swaziland |  | 1:0 (0:0) |
| Bulawayo |
COSAFA Senior Challenge Cup 2009, Group B |
 | 18.10.2009 |  | Comoros | | Botswana |  | 0:0 |
| Bulawayo |
COSAFA Senior Challenge Cup 2008, Quarterfinal |
 | 27.07.2008 |  | Botswana | | Mozambique |  | 0:2 (0:1) |
| Secunda Lilian Ngoyi Stadium |
COSAFA Senior Challenge Cup 2007, Semifinal |
 | 29.09.2007 |  | South Africa | | Botswana |  | 1:0 (1:0) |
| South Africa, Atteridgeville |
COSAFA Senior Challenge Cup 2007, Group C, final |
 | 29.07.2007 |  | Botswana | | Angola |  | 0:0, pen. 3:1 |
| Gaborone |
COSAFA Senior Challenge Cup 2007, Group C, semifinal |
 | 28.07.2007 |  | Botswana | | Namibia |  | 1:0 (1:0) |
| Gaborone |
COSAFA Senior Challenge Cup 2006, Semifinal |
 | 19.08.2006 |  | Zambia | | Botswana |  | 1:0 (0:0) |
| Lusaka |
COSAFA Senior Challenge Cup 2006, Group B, final |
 | 21.05.2006 |  | Botswana | | South Africa |  | 0:0, pen. 6:5 |
| Gaborone |
COSAFA Senior Challenge Cup 2006, Group B, semifinal |
 | 20.05.2006 |  | Botswana | | Madagascar |  | 2:0 (0:0) |
| Gaborone |
COSAFA Senior Challenge Cup 2005, Group B, final |
 | 17.04.2005 |  | Zimbabwe | | Botswana |  | 2:0 (1:0) |
| Windhoek |
COSAFA Senior Challenge Cup 2005, Group B, semifinal |
 | 16.04.2005 |  | Namibia | | Botswana |  | 1:1 (1:0), pen. 1:2 |
| Windhoek |
COSAFA Senior Challenge Cup 2004, Quarterfinal |
 | 18.07.2004 |  | Angola | | Botswana |  | 1:1 (1:1), pen. 5:3 |
| Luanda |
COSAFA Senior Challenge Cup 2004, First Round |
 | 29.02.2004 |  | Lesotho | | Botswana |  | 0:0, pen. 10:11 |
| Maseru |
COSAFA Senior Challenge Cup 2003, Quarterfinal |
 | 25.05.2003 |  | Botswana | | Malawi |  | 1:1 (1:0), pen. 1:4 |
| Gaborone |
COSAFA Senior Challenge Cup 2003, First Round |
 | 16.03.2003 |  | Namibia | | Botswana |  | 0:1 (0:1) |
| Windhoek |
COSAFA Senior Challenge Cup 2002, First Round |
 | 30.03.2002 |  | Botswana | | South Africa |  | 0:0, pen. 4:5 |
| Gaborone |
COSAFA Senior Challenge Cup 2001, First Round |
 | 17.03.2001 |  | Botswana | | Malawi |  | 0:1 (0:0) |
| Gaborone |
COSAFA Senior Challenge Cup 2000, First Round |
 | 25.03.2000 |  | Zambia | | Botswana |  | 3:0 (2:0) |
| Lusaka |
COSAFA Senior Challenge Cup 1999, Second round |
 | 30.05.1999 |  | Botswana | | Mozambique |  | 0:2 (0:2) |
| Gaborone |
COSAFA Senior Challenge Cup 1999, First Round |
 | 20.02.1999 |  | Botswana | | South Africa |  | 1:2 (1:2) |
| Gaborone |
COSAFA Senior Challenge Cup 1998, Preliminary Round |
 | 25.01.1998 |  | Botswana | | Mozambique |  | 1:2 (0:0) |
| Gaborone |
COSAFA Senior Challenge Cup 1997, Preliminary Round |
 | 01.03.1997 |  | Botswana | | Malawi |  | 1:4 (1:1) |
| Gaborone |