Craig Kieswetter marked his first appearance as part of a touring England team with a belligerent century that helped set up a 112-run win over the Bangladesh Cricket Board XI in Fatullah.

The match served as a warm-up ahead of the three-match One-Day International series and Kieswetter's career-best effort of 143 in 123 balls has almost certainly done enough to see him given a full debut when that series gets underway in Mirpur.

Also scoring a century for England was new vice-captain Paul Collingwood, who made 109 and put on 125 for the third wicket with Kieswetter after Alastair Cook (56) and Kevin Pietersen (0) had been dismissed by Alauddin Babu.

Kieswetter blasted 13 fours and six sixes, while Collingwood also managed six maximums in his 74-ball innings before Tapash Baisya's three-wicket burst prevented England from passing 400, but 370 was always going to be a winning score, despite the inclusion in the BCB XI of four internationally-capped Bangladeshis.

Captain Shahriar Nafees was the first man to fall in the run chase, trapped in front by Ajmal Shahzad, another man pushing for his ODI debut, but it was off-spinner Graeme Swann who rammed home England's advantage.

He returned four for 44 by dismissing Nasiruddin Faruque (37), Mahmudul Hasan (22), Naeem Islam (40) and Ariful Hoque (22) while there were also wickets for Liam Plunkett (two), James Tredwell and Luke Wright (one apiece).