I agree with you that the Zimbabwe team is having a hard time with batting and bowling. The recent match against Sri Lanka showed that they are very weak in batting and bowling. The fact is that Zimbabwe lost all their wickets at only 97 runs shows that their batting lineup lacks stability and patience. It's really important for the team to fix these weaknesses and build a stronger and tougher squad so they can do better in future matches. They can be good in both if they practice more.
Yesterday was the third ODI match between Zimbabwe and Sri Lanka. Yesterday's match was set to be played in Colombo and everybody knew Colombo's weather so of course also in yesterday's match Colombo weather see their work.
The rain happened in yesterday's match which is why they managed the overs and turned ODI into a T20. They gave 27 overs to both teams but Zimbabwe was all out on 22 overs then the Sri Lankan team chased the target in 16 overs. By the way, the target was too low so they should chased it in under 13 overs, but they chased it in 16 overs.
Srilanka won this series easily with 2-0. It could have been easily 3-0 win but the first T20 match was not completed and was drawn. Now after two days we will see the T20 series between the two teams. I hope Zimbabwe will be able to perform better to that we may see some competitive matches between the two teams.
Performance from Zimbabwe was horrible. Even with all the interruption and all other things they definitely should have done better compared to what they have done in this match. They had only given a target of 97 to Sri Lanka. What did they expect would happen after that?
Of course, they got destroyed by Sri Lankan batsmen. They simply did not give a big enough target to the Sri Lankan team. The bowlers of Zimbabwe had nothing to defend. So the result was expected. Srilanka was able to win both of the matches that were played and had results.
Next is the t20 series between these two teams and I think Zimbabwe might have a better chance in the shortest format. Might actually get a win because the t20 format is pretty unpredictable at times.