CHENNAI (Reuters) - South Africa received an injury scare as pace bowler Lonwabo Tsotsobe strained his right knee during the team's eight-wicket victory over Zimbabwe in warm-up match of the cricket World Cup. Tsotsobe sent down a couple of overs without success before falling awkwardly while trying to stop a boundary and was writhing in pain barely a week before the tournament gets underway. Surrounded by worried team mates, the pacer received medical attention before eventually hobbling off the ground. South Africa kick off their Group B campaign against the West Indies in Delhi on Feb 24. Graeme Smith and his men, however, can draw some positives from the match as they embark on putting World Cup heartbreaks, including semi-final exits in 1992, 1999 and 2007 and a shock quarter-final loss to the West Indies in 1996, behind them. After Zimbabwe had decided to bat first, Smith employed as many as eight bowlers, including his three frontline spinners who shared six wickets among themselves. Imran Tahir, the uncapped Pakistan-born leg-spinner with streaked hair, claimed three for 35 in 8.5 overs, removing Prosper Utseya and Shingirai Masakadza off successive deliveries to hasten Zimbabwe's collapse for 152 in the 42nd over. Batting mainstay Jacques Kallis, who the team had decided not to rush to action so that he can recover fully from a side strain, also spent quality time in the middle, hitting three sixes in his unbeaten 49-run knock. Hashim Amla (45) and Smith (41) got some batting practice too as South Africa chased down the target with 26.3 overs to spare. Bangladesh humiliate Canada In Chittagong, Bangladesh Captain Shakib Al Hassan took three wickets for five runs Saturday as his team cruised to a nine-wicket victory over World Cup minnow Canada in a tournament warm-up match. Shakib was helped by fellow spinner Mahmudullah, who struck twice in consecutive balls, while pace bowler Shaiful Islam took two wickets in the first six overs on the way to reducing Canada to just 112. Bangladesh opener Tamim Iqbal hit three sixes and seven fours before he was bowled by Rizwan Cheema for 69, when the home side was seven runs short of victory. The tournament co-hosts reached the target in only 19.2 overs, with Imrul Kayes unbeaten on 39. Junaid Siddique was one not out. Bangladesh will take on India in the World Cup opener in Dhaka on Feb. 19. Bangladeshs performance in Chittagong will add to building expectations here about the home nations chances. The team has never made it past the semifinals before, but is coming into the competition after series victories against New Zealand and Zimbabwe. Canada crumbled in the 25th over when the score was 81-4. Mahmudullah bowled Canada captain Ashish Bagai (30) and Cheema (0) in consecutive deliveries before having a loud shout for lbw against Nitish Kumar (15) turned down on his hat trick ball. All-rounder Shakib then struck twice in the next over, bowling Zubin Surkari (11) before trapping Karl Whatham (0) lbw three balls later. Islam bowled Canadas opener Hiral Patel in the first over with the scoreboard still on 0. He also took the wicket of John Davison, Canadas most experienced batsmen, in the sixth over. Canada, which has not won a world cup match since 2003, was all out in 37.3 overs. The North Americans first game is against co-host Sri Lanka on Feb. 20. Canada captain Bagai said Bangladeshs spin attack would be a danger in the tournament. Sri Lanka outplay beat Netherlands In Colombo, Sri Lanka scored 351-5 in a comfortable 156-run victory over the Netherlands in their World Cup warm-up match. Tillakaratne Dilshan hit a run-a-ball 78 while Thilan Samaraweera (60), Chamara Silva (54) and Chamara Kapugedera (50 not out) contributed to a big score at the Sinhalese Sports Club The Netherlands were never in the chase, scoring at a slow rate and losing wickets regularly. Dilhara Fernando took 4-43 as Sri Lanka bowled them out for 195. Tom de Grooth was the Netherlands top scorer with 76 off 96 balls, including 10 fours and a six. His partnership of 80 with Bas Zuiderent helped his team reach a respectable total after stumbling to 117-6. Sri Lanka captain Kumar Sangakkara won the toss and elected to bat first and his openers Dilshan and Upul Tharanga started aggressively, sharing 117 runs for the first wicket. Left-arm spinner Pieter Seelaar dismissed Tharanga for 47, caught by Wesley Barresi. Dilshan hit 12 boundaries before being caught by Eric Szwarczynski off spinner Adeel Raja. Chamara Silva hit 54 off just 33 balls including seven boundaries and Samaraweeras 60 came off 59 balls including five fours and a six. Seamer Mudassar Bukhari returned the best bowling figures for the Netherlands with 2-52. Sri Lankas premier batsmen captain Sangakkara and Mahela Jayawardene did not bat, allowing the lower middle order some match practice. The home side also rested ace bowler Muttiah Muralitharan. West Indies shock Kenya In another match at Colombo, Ramnaresh Sarwan scored 123 and Andre Russell took 4-43 to give West Indies a morale-boosting 61-run win over Kenya in a World Cup warm-up match on Saturday. West Indies scored 253-8 in 50 overs after being asked to bat first. Sarwans 125-ball innings included 11 fours and five sixes and he shared a 94-run stand for the fifth wicket with Dwayne Bravo (54) after his team had slumped to 65-4. Kenya started steadily and was 137-3 at one stage but lost seven wickets for 55 runs to be dismissed for 192 in 45.3 overs. Russell bowled opener Alex Obanda for 15 runs with the score on 28, bringing Collins Obuya and Seren Waters together for Kenyas best partnership of 70 runs. Obuya top scored with 68 before being bowled by seamer Kemar Roach. Waters was beaten by left-arm spinner Nikita Miller and stumped by Carlton Baugh for 43 runs. Russell also picked up the wickets of Thomas Odoyo (5), Nehemiah Odhiambo (7) and Peter Ongondo (0). Kenya started well in the morning session when seam bowler Odoyo struck early, bowling West Indies opener Devon Smith without scoring with just four runs on the board.