A heavy shower raced across the ground shortly before the start of play sending everyone running for cover including the two teams who had started warming up.
The Start was delayed by an hour and fifteen minutes and reducing the match to 13 overs a side.
Canada won the toss and chose to bat first disregarding the drizzle that started up again before a ball had even been bowled.
Credit must go to the umpires who kept the players on the field and played through the intermittent rain that fell.
Cheema came out and blazed away at the stunned Namibian bowlers smacking two huge 6's in the first over he faced. He went big and hard at everything that was served up to him and raced away to an 18 ball half century on the way to an exhilarating 98 off only 35 balls.
He was cruelly cut short of his century by a great catch by Nicolaas Scholtz at cover as he clung onto another epic Cheema smear that was travelling fast.
Cheema was a lone star on the Canadian scorecard as no other batsman managed to get over 20, but when you have someone hitting it as well as Cheema was at one end (one huge six ended up on the roof of the house outside the ground) it's best just to stand back and watch them go for it.
At the end of their 13 overs Canada finished on 149/3 thanks to the amazing hitting from Cheema, scoring two thirds of the total on his own, carrying on his good form from yesterday.
Namibia showed good intent at the start of their innings as Baard hit a couple of boundaries in the first over. However he was out in the next over, caught at long on, after mis-timing one.
From then on it was a procession of Namibian batsmen getting out for single figure scores. Only Gerrie Snyman, 11, and Sarel Burger, 10, bucked this trend as the Canadian bowlers ran through their line up with Saad Bin Zafar claiming 4 scalps for only 16 runs from his three overs.
Once Namibia had lost four wickets inside the first four overs they quickly lost their way while Canada kept the pressure on keeping the run rate spiralling out of control resulting in a convincing win for them by 74 runs.
They were the ones smiling in the late afternoon sunshine as the weather finally turned fine.
Canada will now look forward to their match against Kenya at Myreside on Friday while Namibia have work to do having lost both warm up matches before they take on hosts Ireland at Stormont on Thursday.