Dawid Malan guides England past Bangladesh in low-scoring ODI series opener
Set a modest target of 210 thanks largely to Najmul Hossain Shanto's maiden ODI fifty, England looked in trouble at 65-4 but Malan held the innings together with a 145-ball 114 to take the touring side over the finish line with eight balls to spare.
The left-hander smashed eight fours and four sixes but more importantly held his nerve as wickets tumbled at the other end on a tricky surface to bring up his fourth century with a boundary in the 46th over.
Ably supported by Adil Rashid (17 not out) towards the end, he hit another to the fence to settle the contest.
"I've spent a fair bit of time here in Bangladesh and at this ground and it definitely helps to have a little bit of experience," said player of the match Malan, who has played domestic cricket in the country.
"I definitely didn't find it easy. I said to Jos Buttler if they had got another 30-40 more, it would have been incredibly tough to chase but credit to the way we hung in there with the ball and pegged them back after they had a decent start.
"We were expecting to lose wickets on a pitch like that. I don't think you can walk out thinking you're going to knock it off two down."
Shanto navigated the spin and bounce to score an 82-ball 58 and ensure Bangladesh had a platform to go past the 200-run mark after they looked set to fall well short at one point.
He made the most of being dropped on four by Jason Roy and got another reprieve to get to reach his fifty but his dismissal triggered a late collapse.
Earlier, skipper Tamim Iqbal made 23 at the top of the order having opted to bat first but he edged one onto the stumps in Mark Wood's first over after Litton Das fell to Chris Woakes.
Paceman Wood removed the dangerous Mahmudullah for 31 and Jofra Archer grabbed two wickets after the spin trio of Moeen Ali (2-35), Rashid (2-47) and ODI debutant Will Jacks (1-18) combined to wreak havoc on the middle-order.
Bangladesh, who have won seven successive home ODI series after defeating India 2-1 in December, will look to respond when the teams face off at the same venue on Friday before the third game early next week.
England will also play three Twenty20 matches in Bangladesh as they seek valuable experience on Asian wickets for their 50-overs World Cup defence in India in October and November.