DHAKA: Misbahul Haq and teenager Ahmed Shehzad both hit centuries to ease Pakistan to an 89-run victory over Bangladesh in a World Cup warmup match Tuesday. Misbah (100) took just 99 balls to reach the landmark, blasting eight boundaries and four sixes in Dhaka. Bangladesh lost top batsman Tamim Iqbal on the first ball to a swerving delivery by Abdul Razzaq. After a 71-run second-wicket partnership between Imrul Kayes (39) and Junaid Siddique (38) came to end in the 10th over, the World Cup co-host never looked liked reaching the target. Razzaq was Pakistan's best bowler, returning figures of 3-31. SA downs Australia In Bangalore, openers Graeme Smith and Hashim Amla struck half-centuries Tuesday to guide South Africa to a comprehensive seven-wicket victory over Australia in a World Cup warmup match at the Chinnaswamy Stadium. Captain Smith smashed 65 and Amla made 60 as South Africa raced to its target of 218 in 44.2 overs, condemning three-time defending champion Australia to a second successive practice defeat before the World Cup. Both Smith and Amla retired in a bid to give others batting practice. Australia was all out for 217 as pace bowler Dale Steyn and left-arm spinner Robin Peterson bagged three wickets apiece. Michael Clarke top-scored with 73 and captain Ricky Ponting made 55. Sri Lanka beats West Indies In Colombo, captain Kumar Sangakkara top-scored with 71 as he led Sri Lanka to a four-wicket win over the West Indies in a World Cup warmup match Tuesday at R. Premadasa Stadium Scores: Sri Lanka 282-6 in 47.3 overs (K. Sangakkara 71, T. Dilshan 62, Thilan Samaraweera 55; Sulieman Benn 3-40) beat West Indies 281 all out in 50 overs (Chris Gayle 58, Darren Bravo 54; Lasith Malinga 3-33, Rangana Herath 3-39).