Kenya finally found their winning touch at the Pepsi International Cricket Council Africa World Cricket League Division One show in Uganda.
They relied on a brilliant all-round display to thrash lowly ranked Botswana by 51 runs.
Kenya first posted a competitive 285, riding on Alex Obanda's 36 and Tanmay Mishra's 28, before the bowlers restricted the southern Africans to 96 runs for the loss of 6 wickets.
It was a convincing, morale-boosting victory for the Kenyans who lost the opening match by 30 runs to the Kenya coached hosts on Saturday.
This time round, Kenyan openers did well, adding 67 for the first wicket in seven overs. Obanda was aided by Rakep Patel who made 23 before he was caught off Modise.
Obanda fell immediately after, having faced 29 balls that included three fours and two sixes.Maurice Ouma (17) and Collins Obuya (24) pushed the scores to 105 before Ouma was caught in the 14th over. Obuya was run out an over later after facing 23 balls.
The two losers brought in a stand of runs for the fifth wicket between Mishra and Irfan Karim who made 10. Karim was caught after facing 8 balls while Mishra and Dominic Wesonga (12) remained unbeaten after putting a 52 runs stand for the sixth wicket.
But Kenya's defence was not without a fight as they had to restrict Rana Rasheed from getting the match away from them.Rasheed made an unbeaten 47 but was only let down by lack of partners.
Rasheed faced 59 which included a six and four boundaries.D Sequeira and T Waseem were the only Batswana to get into double figures with 16 and 10 respectively.
James Ngoche picked 2 wickets for 11 runs while Emmanuel Bundi, Nehemiah Odhiambo and Mishra picked a wicket each.Kenya were due to play Nigeria in the second match of the day yesterday.