Chasing a massive total of 305 runs scored by Bangladesh after being sent into bat first, England eclipsed the total at ease after a great batting effort from front line batsmen.
England startled at the beginning of the innings; hard hitter Jason Roy was hit back to the pavilion as early as in the third over. Youngster Mustafizur Rahman took a brilliant catch off the bowling of skipper Mashrafe Bin Mortaza to dismiss the English opener early in the innings.
In the aftermath, Alex Hales and Joe Root produced a breathtaking 159 run partnership in the second wicket.
When the journey seemed endless for Bangladeshi bowlers, occasional bowler Sabbir Rahman grabbed a fortunate breakthrough in the 28th over after all the front line Tiger seamers and spinners made no impact on the game.
Alex Hales, after scoring 95 runs in 86 deliveries was caught by substitute fielder Sanjamul Islam off Sabbir Rahman. Hales innings comprised of 11 fours and 2 sixes.
Captain Eoin Morgan, joined with unbeaten Joe Root and finished the game quickly with 16 balls to spare in the innings.
Watch Highlights Bangladesh vs England, 1st match, ICC Champions Trophy 2017