Supporters of another opposition party, the Umbrella for Democratic Change (UDC), which received the second largest share of the vote in 2019, marched en masse in the north of the capital, Gaborone.
Dressed in blue and white t-shirts and sun hats, they greeted Duma leader Bok.
Unlike Masisi, Boko generally remained serious to underline how much the people are suffering from the BDP.
He stated that there were attempts to falsify the poll results.
“I urge you all to be vigilant and after voting for BDP, you will remain at the polling station to safeguard your vote,” he said.
Topelo Dimpe, a 45-year-old former teacher, has no doubts why he wants to see a presidential party defeated.
“Masisi has failed us in education reform. UDC plans to invest in our schools and give our youth the education they deserve,” he said.
Although the government has many problems that could erode its support, divisions in the opposition may allow the BDP to stay in power.
Each MP is elected on a final basis, meaning the BDP only needs the highest number of votes in the constituency to win a seat, not more than 50%.
In a place where the UDC, BCP or the BPF Party or a number of other parties are involved, this could mean that the opposition votes are split, allowing the BDP to get through.
“These parties seem to have factionalism within them, they keep bringing internal issues to the media – they’re not really united,” political analyst Lesole Machacha told the BBC.
But he also noted that the BJP has its own problems.
“The ruling party is not 100% whole – it also has problems. In some constituencies, BJP politicians who were not satisfied with the primary process are running as independent candidates, which can split those votes,” Mr Machacha said.
All this makes elections tough and unpredictable, he added.
For one of Africa’s most successful political parties, the question now is whether enough people are convinced it can oversee the change the country needs.