Former Sri Lanka skipper Mahela Jayawardene top-scored with 43 to lead his team to a tense four-wicket win over Bangladesh in a World Twenty20 warm-up on Tuesday. After Tillakaratne Dilshan and Sanath Jayasuriya put on 34 for the opening wicket, Jayawardene looked poised and powerful in his innings, even hitting Mahmudullah for 15 in the eighth over. Earlier, Mushfiqur Rahim and Raqibul Hasan rescued Bangladesh with a 70-run sixth wicket partnership to help their team post 151-6. Bangladesh was 17-2 by the third over with openers Tamim Iqbal, who took three boundaries off Farveez Maharoof's first over, and Junaid Siddique back in the pavilion. Raqibul finished unbeaten on 38 while Mushfiqur hit 34 from 28 balls while Mashrafe Mortaza struck two straight fours to get the score above 150. Ponting too much for NZ Ricky Ponting played a captain's innings of 56 as Australia beat New Zealand by seven wickets in their warm-up match at the Oval in London also Tuesday. Australia, chasing 148 to win, wobbled at 26-2 after James Franklin struck twice in his first over. But an expertly paced stand of 104 between Ponting and Michael Clarke, unbeaten on 49, helped Australia to victory with four balls to spare as they made it two wins out of two following Monday's defeat of Bangladesh. Earlier, left-arm quick Mitchell Johnson took four wickets as Australia restricted New Zealand to 147 all out. Pietersen saves England Kevin Pietersen hit an unbeaten 53 to steer England to an unconvincing six-wicket win over Scotland with six balls remaining at Trent Bridge on Tuesday in another World Twenty20 warm-up. The Scots batted first with Kyle Coetzer making 34 and Craig Smith hitting 45 to help their team to 136-5 off their 20 overs. Pietersen finished the match in style with his second six with Eoin Morgan not out on 23.