However, openers Rohit Sharma an Shikhar Dhawan who had failed to fire in the first match had added only seven runs for their first wicket partnership and in the second match also the duo performed below their par.
Morgan and Hales shared a stand of 48 before the captain fell and, after Jonny Bairstow struck two sixes in his 28, it was down to Hales to see his side home.
In the next ball, Roy brought up his fifty in style, slapping Chahal for a six over long-on.
Talking about how the Indian bowlers restricted the flamboyant English batsmen Kohli said, "The comeback from the bowlers was outstanding".
England had posted 198-9 after being put in to bat, Jason Roy top-scoring with 67 from 31 balls but the Indian bowlers, led by Hardik Pandya (4-38), hit back to keep the tourists well in contention on a small ground at Bristol.
India won the toss and elected to field first in the series decider match. Not one, not two, but five superb catches, showed his exemplary level of fitness.
For India, Siddarth Kaul came back into the mix in place of injured Bhuvneshwar Kumar, while Deepak Chahar was handed his worldwide debut at the expense of Kuldeep Yadav who was dropped.
Federer, Serena try to avoid more upsets at Wimbledon
Milos Raonic , the 2016 runner-up, is also through to the third round after winning three tie-breaks against John Millman . Romanian 29th seed Mihaela Buzarnescu thrashed British teenager Katie Swan, 6-0, 6-3 to extend her remarkable renaissance.
Jordan gave England a ray of hope when things looked dim for the hosts by picking up Kohli's wicket with a sharp catch off his own bowling. Hardik finished with figures of 4/38 while Siddarth Kaul ended up with 2/35 in his four overs.
But India's strength in depth meant the runs just kept coming.
Dhoni, who took became the first player to take five catches in a T20 worldwide, removed his glove before the final ball of the innings, making it easier for him to run out Jordan as he tried to pinch a bye.
"When I went for 22 in an over I thought the T20 is a amusing format and the only thing to do was to come back and bowl my best balls". At one point we thought they would get 225-230. The character they showed is something we are really proud of. "This series for us has produced three different performances".
Unfortunately for England, the Indian batsmen also enjoyed the bright sunshine and short boundaries in Bristol.
Earlier, it was Pandya who hauled the visitors back into the game after openers Jos Buttler (34; 21b; 7x4) and Roy gave England a flying start.
However, at the other end, Rohit was making the most of the short boundaries and Virat Kohli appeared in ominously good touch as he caressed the ball to the midwicket boundary to get off the mark.