Jake Ball returned record figures for an England one day international debutant as the tourists dramatically fought back to claim victory over Bangladesh in the opening match of the series on Friday.
Imrul Kayes (112) looked set to steer Bangladesh to a marvellous victory with a superb ton - his second in ODIs - leaving the hosts well-placed on 271-4 with 52 balls remaining, chasing 309-8.
But Ball (5-51) and Adil Rashid (4-49) rescued England, the former starring with a five-for on his maiden outing as the pair combined for five of the final six wickets, with Bangladesh slumping to 288 all out in Mirpur.
Ben Stokes' maiden ODI century had helped push England past 300, with Ben Duckett (60) contributing a half-century on his first appearance.
The tourists will now look to take an unassailable lead in the three-match series at the Shere Bangla National Stadium on Sunday.
Jason Roy (41) and James Vince (16) provided England with a steady start, but a flurry of wickets quickly left them 63-3 after Jonny Bairstow was run out without scoring.
Stokes and Duckett salvaged the situation, though, with a solid fourth-wicket stand of 153.
Duckett showed quick hands and the ability to send the ball all round the field in his fine innings, while Stokes finally delivered a century in the 50-over format, surviving drops from Mahmudullah and Mosharraf Hossain and bludgeoning the ball to the boundary for four maximums and eight fours on his way to 101.
Bangladesh skipper Mashrafe Mortaza eventually removed Stokes, but Jos Buttler (63) showcased his immense power with four sixes in a crucial eighth-wicket stand of 63.
Ball found early success in dismissing Tamim Iqbal (17) and Sabbir Rahman (18), but Kayes anchored the innings superbly, hitting 11 boundaries and a pair of maximums to put Bangladesh in sight of victory.
Shakib Al Hasan had supported him ably with 79, but the collapse began after he was deceived by a short delivery from Ball, who then bowled Mosaddek Hossain for a first-ball duck.
Mashrafe Mortaza (1) went in the next over to Rashid, who claimed the pivotal scalp of Kayes as he was stumped off a wide, with a run out and Ball's fifth wicket completing a dramatic turnaround.