Alex Hales struck a brilliant 60-ball ton to lead England over Sri Lanka here in Chittagong.
Hales struck consecutive sixes off Sri Lanka's most successful bowler Nuwan Kulasekara to reach the landmark.
Sri Lankan bowlers struggled with the wet ball and spinners were largely ineffective.
But it was the 152-runs stand between Hales and Eoin Morgan that revived England's hopes in the chase.
Morgan compiled a 38-ball 57 to ensure that they stay in the hunt. Hales finished the game with a six off Angelo Mathews as England romped home with four balls to spare.
22:40 - Scorecard
Nuwan Kulasekara is Sri Lanka's go-to man. After his opening spell, he came back to pick up two wickets once again.
Kulasekara broke the important 152-runs partnership for third wicket between Alex Hales and Eoin Morgan.
He then sent Jos Butler back to the pavillion for 2.
England's hopes rest on Alex Hales, who is 6 runs shy from a century.
A fantastic counter-attacking half-centuries from Alex Hales and Eoin Morgan have revived England's hopes in the chase.
The duo took advantage of rusty Thisara Perera, who leaked 14 runs with three boundaries.
Spinners have struggled with the dew and gripping the ball has been a tough task to handle.
Hales hit Ajanta Mendis for three sixes in an over as England ticked along a brisk pace.
At the end of 15 overs, England were 142-2.. Hales is on 86, while Morgan is on 55.
England still need 48 runs from 30 balls.
21:44 - Scorecard
Alex Hales and Eoin Morgan are looking to steady England after early Nuwan Kulasekara rocked them in the opening over.
Kulasekara sent Michael Lumab and Moeen Ali back to the pavillion without any run on board in the chase of 190.
Hales has looked aggressive hitting the boundary boards consecutively off Kulasekara, while Morgan is looking far more relaxed against spinners.
At the end of 8 overs, England were 52-2. Hales is on 34, while Morgan is on 17.
21:12 - Scorecard
England openers are out in the middle with a tough task at hand. 190 is the target and Michael Lumb and Alex Hales would know that they need to give the team a fast start.
Nuwan Kulasekara will open the proceedings for Sri Lanka.
After bowling four dot balls, Lumb decided to chip down the track and smash Kulasekara out of the park, only to get his middle stump rattled.
Moeen Ali then edged one to Senanayeke in second slips to make it two-in-two for England.
A maiden over from Kulasekara as England were 0-2 after 1 over.
20:57 - Scorecard
A brilliant 89 from Mahela Jayawardene and 55 from Tillakaratne Dilshan have powered Sri Lanka to 189-4 after being invited to bat first by England.
England dropped as many as five catches as the duo added 145 runs for second wicket to decimate England bowling.
The dew played its part too as balls too were changed twice and will be a major factor in the second innings.
Thisara Perera and Angelo Mathews used the long handle to good effect in the final overs as Sri Lanka managed to get 59 runs in the final five losing three wickets.
England have finally managed to hold onto their catches as this time Dilshan is caught in the deep by Jordan for 55.
England who have been poor in the field were at the receiving end after dropping both Dilshan and Mahela Jayawardene.
The duo added 145 runs for the second wicket to resurrect Sri Lankan innings.
Jayawardene was finally dismissed by Jordan for 89.
With two overs to go, Sri Lanka were 169-3.
England have been guilty for dropping both Tillakaratne Dilshan and Mahela Jayawrdene and both have taken advantage of the situation for now.
Jayawardene was dropped by Jade Dernabach, when he was on 19, while Dilshan was dropped by Tim Bresnan, when he was on 21.
The duo have added 99 runs for second wicket so far and are getting runs far too easily for England's liking.
Meanwhile Jayawardene completed a well-compiled half-century off just 32 balls to give Sri Lanka the momentum.
Jayawardene reached the landmark with a boundary off James Tredwell.
At the end of 13 overs Sri Lanka were 103-1. Jayawardene is on 61, while Dilshan is on 38.
Attacking cricket from Tillakaratne Dilshan and Mahela Jayawardene has caught England by surprise.
To make the matters worse, England has already dropped Jayawardene on 19. Mahela smoke a six and boundary since then, making the England bowlers pay for the drop.
Dilshan at the other hand brought out his Dil-scoop, and hitting it over the boundary ropes for his first six.
At the end of 5 overs Sri Lanka were 35-1. Jayawardene is on 25, while Dilshan is on 7.
19:12 - Scorecard
Jade Dernbach to operate from the other end.
Dernbach strikes a crucial blow as he removes Kusal Perera for 3.
Perera went for a pull off the pacer and ended gloving one to the keeper.
Dernbach induces a leading edge off Mahela Jayawardene and is caught at covers by Michael Lumb.
Jayawardene stands his ground as umpires go in for replays. Replays are inconclusive and the benefit of the doubt goes to the batsman.
Dernbach is livid as he snatches the ball out of umpires hands. Umpires quickly call England skipper Stuart Broad and warns him about the bowlers behaviour.
Jayawardene pulls one towards fine-leg for a boundary to get off the mark.
Sri Lanka were 8-1 after 2 overs.
19:03 - Scorecard
England will open with spin in the form of Moeen Ali.
First up a regular off-spinner, which Tillakaratne Dilshan pushes on the off side -- no run.
Next up Dilshan finds the gape between cover and point for a single.
Kusal Perera takes advantage of a mis-field and helps himself with a brace.
Perera gets a leading edge, but falls short of the bowler. A single to end the over as Sri Lanka were 4-0 after 1st over.
Welcome to the updates of the second game of the day between Sri Lanka and England.
In the earlier game of the day South Africa beat the Netherlands by six runs. Imran Tahir the star for Proteas picking up 4-21 as they successfully defended the score of 145.
Meanwhile the news from the middle is that England have won the toss and will bowl first. Not surprising though with the dew factor coming into play.
Both Stuart Broad and Dinesh Chandimal are going in with an unchanged side.