England produced a terrific fightback to beat Bangladesh by 21 runs in the 1st one day international in Dhaka.
After winning the toss and choosing to bat, Jason Roy and James Vince found the boundaries easy to start with, with the former smashing 5 fours and a six in an innings worth 41 runs.
Vince, on the other hand, was unable to capitalise on Alex Hales opting out of the tour as he fell for 16, before Roy and debutant Ben Duckett moved the innings along nicely.
However, two quick wickets, including the run out of Johnny Bairstow, restricted England to 63-3, leaving the game nicely poised.
A masterful partnership then followed between Duckett (60) and Ben Stokes (101) as they took the score up to 216, giving themselves a strong platform for a late innings surge.
Captain Jos Buttler was the only batsman to use the platform as he whacked 63 off 38 balls, getting his side up to 309-8 at the break.
Bangladesh came out firing, putting the England bowlers under pressure with opener Imrul Kayes leading the way.
They seemed in control of the chase until Adil Rashid was introduced into the attack and took a quick-fire double to reduce the hosts to 153-4, and give his side some hope. At this stage, England’s fielding had been superb, with the visitors taking some excellent catches in the deep.
England then began to capitulate, with Kayes and Al Hasan taking their attack apart; frustrations began to grow. This was seen with David Willey throwing the ball back at the stumps, causing it to ricochet and go for 4.
Kayes batted on bravely for his side, even though he was struggling with a cramp while Al Hasan (79) added the impetus to their innings.
Though, a brilliant late surge from Jake Ball and Adil Rashid gave England hope of victory as Rashid got the key wicket of Kayes for 112.
Bangladesh had collapsed from 271-4 to 280-8 leaving the home supporters with their heads in their hands.
England then pulled off a miraculous victory as Rashid got a run out before Jake Ball won them the game on his debut, ending with figures of 5-51, which gives them a 1-0 lead in the three-match series.
England will now go into the next game full of confidence, while Bangladesh will be left wondering how they lost the match.