| 2026-09-18 | T20I | Botswana v Sierra Leone | 121/8 · 100/4 | Botswana won by 21 runs | Gahanga International Cricket Stadium |
| 2026-09-17 | T20I | Kenya v Botswana | 216/5 · 152/3 | Kenya won by 64 runs | Gahanga International Cricket Stadium |
| 2026-09-16 | T20I | Botswana v Uganda | 119/8 · 125/5 | Uganda won by 5 wickets | Gahanga International Cricket Stadium |
| 2026-09-13 | T20I | Rwanda v Botswana | 183/9 · 146/6 | Rwanda won by 6 runs | Gahanga B Ground |
| 2026-09-12 | T20I | Botswana v Sierra Leone | 165/4 · 142/9 | Botswana won by 23 runs | Gahanga B Ground |
| 2026-09-11 | T20I | Botswana v Kenya | 108/8 · 109/0 | Kenya won by 10 wickets | Gahanga B Ground |
| 2026-09-10 | T20I | Botswana v Uganda | 101/7 · 105/5 | Uganda won by 5 wickets | Gahanga B Ground |
| 2026-09-08 | T20I | Rwanda v Botswana | 192/2 · 137/7 | Rwanda won by 55 runs | Gahanga B Ground |
| 2026-05-30 | T20I | Rwanda v Botswana | 117/8 · 115/8 | Rwanda won by 2 runs | Botswana Cricket Association Oval 1 |
| 2026-05-29 | T20I | Kenya v Botswana | 193/3 · 131/8 | Kenya won by 62 runs | Botswana Cricket Association Oval 2 |
| 2026-05-28 | T20I | Botswana v Ivory Coast | 255/3 · 24 | Botswana won by 231 runs | Botswana Cricket Association Oval 1 |
| 2026-05-25 | T20I | Botswana v Cameroon | 149/5 · 78/8 | Botswana won by 71 runs | Botswana Cricket Association Oval 2 |
| 2026-05-24 | T20I | Mali v Botswana | 24 · 25/0 | Botswana won by 10 wickets | Botswana Cricket Association Oval 1 |
| 2026-05-23 | T20I | Botswana v Sierra Leone | 166/5 · 96/7 | Botswana won by 70 runs | Botswana Cricket Association Oval 1 |
| 2026-04-11 | T20I (W) | Botswana v Brazil | 37 · 38/7 | Brazil won by 3 wickets | Botswana Cricket Association Oval 1 |
| 2026-04-11 | T20I (W) | Botswana v Mozambique | 139/4 · 58 | Botswana won by 81 runs | Botswana Cricket Association Oval 1 |
| 2026-04-10 | T20I (W) | Botswana v Brazil | 85/7 · 86/2 | Brazil won by 8 wickets | Botswana Cricket Association Oval 1 |
| 2026-04-08 | T20I (W) | Botswana v Zambia | 191/6 · 33/8 | Botswana won by 158 runs | Botswana Cricket Association Oval 2 |
| 2026-04-08 | T20I (W) | Botswana v Malawi | 87/4 · 64 | Botswana won by 23 runs | Botswana Cricket Association Oval 1 |
| 2026-04-07 | T20I (W) | Mozambique v Botswana | 106/7 · 83/9 | Mozambique won by 23 runs | Botswana Cricket Association Oval 2 |
| 2026-04-06 | T20I (W) | Botswana v Lesotho | 190/6 · 29 | Botswana won by 161 runs | Botswana Cricket Association Oval 2 |
| 2026-04-06 | T20I (W) | Brazil v Botswana | 147/2 · 64/9 | Brazil won by 83 runs | Botswana Cricket Association Oval 1 |
| 2026-03-15 | T20I | Botswana v Lesotho | 114/7 · 30 | Botswana won by 84 runs | Botswana Cricket Association Oval 1 |
| 2026-03-13 | T20I | Botswana v Lesotho | 164/7 · 60 | Botswana won by 104 runs | Botswana Cricket Association Oval 1 |
| 2026-03-12 | T20I | Botswana v Lesotho | 102/9 · 96/8 | Botswana won by 6 runs | Botswana Cricket Association Oval 1 |
| 2026-03-10 | T20I | Lesotho v Botswana | 81/8 · 83/4 | Botswana won by 6 wickets | Botswana Cricket Association Oval 1 |
| 2026-03-09 | T20I | Lesotho v Botswana | 60 · 61/4 | Botswana won by 6 wickets | Botswana Cricket Association Oval 1 |
| 2025-10-04 | T20I | Malawi v Botswana | 151/5 · 95/9 | Malawi won by 56 runs | Takashinga Sports Club |
| 2025-10-02 | T20I | Nigeria v Botswana | 166/8 · 122/7 | Nigeria won by 44 runs | Takashinga Sports Club |
| 2025-09-30 | T20I | Botswana v Uganda | 81/6 · 85/2 | Uganda won by 8 wickets | Takashinga Sports Club |
| 2025-09-28 | T20I | Zimbabwe v Botswana | 259/5 · 89/8 | Zimbabwe won by 170 runs | Harare Sports Club |
| 2025-09-26 | T20I | Botswana v Tanzania | 122/6 · 124/3 | Tanzania won by 7 wickets | Takashinga Sports Club |
| 2025-07-26 | T20I (W) | Botswana v Malawi | 143/6 · 78 | Botswana won by 65 runs | Botswana Cricket Association Oval 1 |
| 2025-07-24 | T20I (W) | Rwanda v Botswana | 99/9 · 64/9 | Rwanda won by 35 runs | Botswana Cricket Association Oval 1 |
| 2025-07-23 | T20I (W) | Botswana v Sierra Leone | 89/4 · 90/5 | Sierra Leone won by 5 wickets | Botswana Cricket Association Oval 1 |
| 2025-07-21 | T20I (W) | Mozambique v Botswana | 53/9 · 54/2 | Botswana won by 8 wickets | Botswana Cricket Association Oval 1 |
| 2025-07-20 | T20I (W) | Botswana v Eswatini | 170/4 · 59/8 | Botswana won by 111 runs | Botswana Cricket Association Oval 2 |
| 2025-04-30 | T20I (W) | Sierra Leone v Botswana | 107/5 · 68/9 | Sierra Leone won by 39 runs | Botswana Cricket Association Oval 1 |
| 2025-04-29 | T20I (W) | Botswana v Sierra Leone | 66/7 · 67/5 | Sierra Leone won by 5 wickets | Botswana Cricket Association Oval 1 |
| 2025-04-29 | T20I (W) | Eswatini v Botswana | 45 · 46/1 | Botswana won by 9 wickets | Botswana Cricket Association Oval 2 |
| 2025-04-27 | T20I (W) | Botswana v Mozambique | 126/3 · 68/4 | Botswana won by 58 runs | Botswana Cricket Association Oval 1 |
| 2025-04-27 | T20I (W) | Sierra Leone v Botswana | 80/5 · 74 | Sierra Leone won by 6 runs | Botswana Cricket Association Oval 1 |
| 2025-04-26 | T20I (W) | Botswana v Mozambique | 129/3 · 54 | Botswana won by 75 runs | Botswana Cricket Association Oval 2 |
| 2025-04-26 | T20I (W) | Botswana v Eswatini | 152/1 · 30 | Botswana won by 122 runs | Botswana Cricket Association Oval 1 |
| 2024-12-13 | T20I | Uganda v Botswana | 141/6 · 109/7 | Uganda won by 32 runs | Gahanga International Cricket Stadium |
| 2024-12-12 | T20I | Botswana v Nigeria | 49/3 · 51/0 | Nigeria won by 10 wickets | Gahanga International Cricket Stadium |
| 2024-12-11 | T20I | Rwanda v Botswana | 168/8 · 143/9 | Rwanda won by 25 runs | Gahanga International Cricket Stadium |
| 2024-12-09 | T20I | Uganda v Botswana | 229/3 · 121/7 | Uganda won by 108 runs | Gahanga International Cricket Stadium |
| 2024-12-08 | T20I | Rwanda v Botswana | 111/8 · 115/4 | Botswana won by 6 wickets | Gahanga International Cricket Stadium |
| 2024-12-07 | T20I | Nigeria v Botswana | 141/9 · 142/7 | Botswana won by 3 wickets | Gahanga International Cricket Stadium |
| 2024-12-06 | T20I | Botswana v Rwanda | 137/9 · 138/0 | Rwanda won by 10 wickets | Gahanga International Cricket Stadium |
| 2024-12-05 | T20I | Nigeria v Botswana | 185/5 · 156/7 | Nigeria won by 29 runs | Gahanga International Cricket Stadium |
| 2024-12-04 | T20I | Uganda v Botswana | 164/8 · 86 | Uganda won by 78 runs | Gahanga International Cricket Stadium |
| 2024-11-28 | T20I | Nigeria v Botswana | 181/5 · 104 | Nigeria won by 77 runs | Nigeria Cricket Federation Oval 2 |
| 2024-11-27 | T20I | St Helena v Botswana | 78 · 79/1 | Botswana won by 9 wickets | Nigeria Cricket Federation Oval 1 |
| 2024-11-26 | T20I | Ivory Coast v Botswana | 31 · 35/0 | Botswana won by 10 wickets | Nigeria Cricket Federation Oval 2 |
| 2024-11-24 | T20I | Sierra Leone v Botswana | 115 · 117/5 | Botswana won by 5 wickets | University of Lagos Cricket Oval |
| 2024-11-23 | T20I | Botswana v Eswatini | 175/4 · 127/9 | Botswana won by 48 runs | Tafawa Balewa Square Cricket Oval |
| 2024-06-08 | T20I (W) | Kenya v Botswana | 171/6 · 89/5 | Kenya won by 82 runs | Gahanga International Cricket Stadium |
| 2024-06-07 | T20I (W) | Kenya v Botswana | 151/6 · 107/4 | Kenya won by 44 runs | Gahanga B Ground |
| 2024-06-05 | T20I (W) | Botswana v Malawi | 129/4 · 36/9 | Botswana won by 93 runs | Gahanga B Ground |
| 2024-06-03 | T20I (W) | Botswana v Nigeria | 56 · 59/1 | Nigeria won by 9 wickets | Gahanga International Cricket Stadium |
| 2024-06-01 | T20I (W) | Rwanda v Botswana | 132/7 · 58 | Rwanda won by 74 runs | Gahanga International Cricket Stadium |
| 2024-05-31 | T20I (W) | Botswana v Cameroon | 106/7 · 62/9 | Botswana won by 44 runs | Gahanga International Cricket Stadium |
| 2024-05-30 | T20I (W) | Uganda v Botswana | 140/6 · 69/5 | Uganda won by 71 runs | Gahanga International Cricket Stadium |
| 2024-04-26 | T20I (W) | Botswana v Rwanda | 70/5 · 72/2 | Rwanda won by 8 wickets | Botswana Cricket Association Oval 1 |
| 2024-04-25 | T20I (W) | Botswana v Rwanda | 40 · 41/2 | Rwanda won by 8 wickets | Botswana Cricket Association Oval 1 |
| 2024-04-25 | T20I (W) | Botswana v Lesotho | 152/3 · 52/8 | Botswana won by 100 runs | Botswana Cricket Association Oval 2 |
| 2024-04-23 | T20I (W) | Mozambique v Botswana | 63 · 64/1 | Botswana won by 9 wickets | Botswana Cricket Association Oval 1 |
| 2024-04-23 | T20I (W) | Botswana v Rwanda | 69/9 · 72/3 | Rwanda won by 7 wickets | Botswana Cricket Association Oval 1 |
| 2024-04-22 | T20I (W) | Mozambique v Botswana | 101/6 · 105/1 | Botswana won by 9 wickets | Botswana Cricket Association Oval 2 |
| 2024-04-22 | T20I (W) | Botswana v Lesotho | 143/9 · 30 | Botswana won by 113 runs | Botswana Cricket Association Oval 1 |
| 2023-12-13 | T20I (W) | Botswana v Kenya | 52/8 · 34/1 | Kenya won by 20 runs | Entebbe Cricket Oval |
| 2023-12-11 | T20I (W) | Zimbabwe v Botswana | 162/5 · 47 | Zimbabwe won by 115 runs | Entebbe Cricket Oval |
| 2023-12-09 | T20I (W) | Botswana v Tanzania | 75 · 76/0 | Tanzania won by 10 wickets | Entebbe Cricket Oval |
| 2023-09-08 | T20I (W) | Botswana v Kenya | 52 · 53/1 | Kenya won by 9 wickets | Botswana Cricket Association Oval 1 |
| 2023-09-06 | T20I (W) | Botswana v Sierra Leone | 131/7 · 114/5 | Botswana won by 17 runs | Botswana Cricket Association Oval 1 |
| 2023-09-05 | T20I (W) | Botswana v Malawi | 124/5 · 119/8 | Botswana won by 5 runs | Botswana Cricket Association Oval 1 |
| 2023-09-03 | T20I (W) | Botswana v Lesotho | 204/4 · 31 | Botswana won by 173 runs | Botswana Cricket Association Oval 2 |
| 2023-09-02 | T20I (W) | Kenya v Botswana | 164/1 · 53 | Kenya won by 111 runs | Botswana Cricket Association Oval 1 |
| 2023-06-19 | T20I | Botswana v Kenya | 131/5 · 133/4 | Kenya won by 6 wickets | Gymkhana Club Ground |
| 2023-06-18 | T20I | Botswana v Rwanda | 98/8 · 99/3 | Rwanda won by 7 wickets | Gymkhana Club Ground |
| 2023-06-17 | T20I | Botswana v Uganda | 64 · 65/3 | Uganda won by 7 wickets | Gymkhana Club Ground |
| 2023-06-15 | T20I | Botswana v Kenya | 145/8 · 115 | Botswana won by 30 runs | Gymkhana Club Ground |
| 2023-06-14 | T20I | Uganda v Botswana | 153/7 · 89/9 | Uganda won by 64 runs | Gymkhana Club Ground |
| 2023-06-13 | T20I | Rwanda v Botswana | 158/9 · 131 | Rwanda won by 27 runs | Gymkhana Club Ground |
| 2023-06-11 | T20I | Botswana v Kenya | 92/8 · 98/2 | Kenya won by 8 wickets | Gymkhana Club Ground |
| 2022-11-24 | T20I | Botswana v Kenya | 116/6 · 122/2 | Kenya won by 8 wickets | Gahanga International Cricket Stadium. Rwanda |
| 2022-11-22 | T20I | Mali v Botswana | 37 · 38/5 | Botswana won by 5 wickets | Gahanga International Cricket Stadium. Rwanda |
| 2022-11-18 | T20I | Lesotho v Botswana | 91 · 97/0 | Botswana won by 10 wickets | Integrated Polytechnic Regional Centre |
| 2022-11-17 | T20I | Botswana v Seychelles | 115/2 | No result | Integrated Polytechnic Regional Centre |
| 2022-11-17 | T20I | Botswana v Rwanda | 106 · 108/5 | Rwanda won by 5 wickets | Gahanga International Cricket Stadium. Rwanda |
| 2022-09-21 | T20I | Botswana v Tanzania | 146/7 · 149/6 | Tanzania won by 4 wickets | Willowmoore Park |
| 2022-09-19 | T20I | Botswana v Mozambique | 185/6 · 93 | Botswana won by 92 runs | Willowmoore Park |
| 2022-09-18 | T20I | Botswana v Ghana | 146/9 · 135 | Botswana won by 11 runs | Willowmoore Park |
| 2022-09-15 | T20I | Botswana v Uganda | 103/8 · 107/3 | Uganda won by 7 wickets | Willowmoore Park |
| 2022-06-15 | T20I (W) | Botswana v Rwanda | 91/7 · 94/4 | Rwanda won by 6 wickets | Gahanga International Cricket Stadium. Rwanda |
| 2022-06-11 | T20I (W) | Botswana v Nigeria | 88/5 · 88/3 | Nigeria won by 7 wickets | Integrated Polytechnic Regional Centre |
| 2022-06-10 | T20I (W) | Tanzania v Botswana | 119/4 · 62 | Tanzania won by 57 runs | Integrated Polytechnic Regional Centre |
| 2021-11-07 | T20I | Tanzania v Botswana | 143 · 140/7 | Tanzania won by 3 runs | Gahanga International Cricket Stadium. Rwanda |
| 2021-11-06 | T20I | Botswana v Mozambique | 152/5 · 100 | Botswana won by 52 runs | Gahanga International Cricket Stadium. Rwanda |
| 2021-11-05 | T20I | Cameroon v Botswana | 51 · 54/1 | Botswana won by 9 wickets | Gahanga International Cricket Stadium. Rwanda |
| 2021-11-02 | T20I | Botswana v Sierra Leone | 157/5 · 85 | Botswana won by 72 runs | Gahanga International Cricket Stadium. Rwanda |
| 2021-09-16 | T20I (W) | Botswana v Tanzania | 82 · 83/3 | Tanzania won by 7 wickets | Botswana Cricket Association Oval 1 |
| 2021-09-10 | T20I (W) | Botswana v Mozambique | 151/6 · 41 | Botswana won by 110 runs | Botswana Cricket Association Oval 1 |
| 2021-09-09 | T20I (W) | Botswana v Eswatini | 224/2 · 29 | Botswana won by 195 runs | Botswana Cricket Association Oval 1 |
| 2021-06-10 | T20I (W) | Botswana v Nigeria | 106/8 · 107/7 | Nigeria won by 3 wickets | Gahanga International Cricket Stadium. Rwanda |
| 2021-06-08 | T20I (W) | Namibia v Botswana | 155/1 · 90/7 | Namibia won by 65 runs | Gahanga International Cricket Stadium. Rwanda |
| 2021-06-07 | T20I (W) | Botswana v Kenya | 68/9 · 71/1 | Kenya won by 9 wickets | Gahanga International Cricket Stadium. Rwanda |
| 2019-08-23 | T20I | Namibia v Botswana | 86/2 · 85/8 | Namibia won by 8 wickets | United Cricket Club Ground |
| 2019-08-22 | T20I | Namibia v Botswana | 174/8 · 96 | Namibia won by 78 runs | United Cricket Club Ground |
| 2019-08-20 | T20I | Namibia v Botswana | 240/3 · 116/2 | Namibia won by 124 runs | United Cricket Club Ground |
| 2019-08-19 | T20I | Namibia v Botswana | 193/4 · 100/7 | Namibia won by 93 runs | United Cricket Club Ground |
| 2019-05-22 | T20I | Botswana v Namibia | 46 · 50/0 | Namibia won by 10 wickets | Kyambogo Cricket Oval |
| 2019-05-21 | T20I | Botswana v Nigeria | 108/7 · 119 | Nigeria won by 11 runs | Lugogo Cricket Oval |
| 2019-05-20 | T20I | Uganda v Botswana | 142/7 · 90 | Uganda won by 52 runs | Lugogo Cricket Oval |
| 2019-04-03 | T20I (W) | Namibia v Botswana | 163/8 · 75/5 | Namibia won by 88 runs | United Cricket Club Ground |
| 2019-04-03 | T20I (W) | Namibia v Botswana | 162/1 · 76 | Namibia won by 86 runs | United Cricket Club Ground |
| 2019-04-02 | T20I (W) | Namibia v Botswana | 59/1 · 58/7 | Namibia won by 9 wickets | United Cricket Club Ground |
| 2019-04-02 | T20I (W) | Namibia v Botswana | 161/4 · 73 | Namibia won by 88 runs | United Cricket Club Ground |
| 2019-04-01 | T20I (W) | Namibia v Botswana | 51/3 · 50 | Namibia won by 7 wickets | United Cricket Club Ground |
| 2018-08-24 | T20I (W) | Botswana v Namibia | 93/4 · 94/4 | Namibia won by 6 wickets | Botswana Cricket Association Oval 1 |
| 2018-08-23 | T20I (W) | Botswana v Sierra Leone | 116/3 · 117/4 | Sierra Leone won by 6 wickets | Botswana Cricket Association Oval 1 |
| 2018-08-21 | T20I (W) | Mozambique v Botswana | 80/7 · 82/0 | Botswana won by 10 wickets | Botswana Cricket Association Oval 1 |
| 2018-08-20 | T20I (W) | Botswana v Lesotho | 164/4 · 40 | Botswana won by 124 runs | Botswana Cricket Association Oval 1 |