Virat Kohli hailed "one of our sweetest victories" after India fought hard to overcome England by 66 runs in the opening ODI in Pune.

Man-of-the-match Shikhar Dhawan laid a solid foundation for India with an assured 98, missing out on three figures when he miscued a pull off Ben Stokes to Eoin Morgan at midwicket.

Kohli made a similarly fluent half-century but the hosts had stumbled to 202-5 when debutant Krunal Pandya joined KL Rahul in the 41st over.

Krunal (58 not out) laid waste to an otherwise impressive England bowling performance, his 26-ball fifty the fastest ever in a maiden ODI, while wicketkeeper Rahul similarly impressed with an unbeaten 62 as India posted 317-5.

England threatened to make short work of that total as Jonny Bairstow (94) and Jason Roy (46) motored to 135 without loss inside 15 overs, before India's seamers turned the contest on its head.

Prasidh Krishna, also on debut, was the pick with 4-54, while Shardul Thakur's 3-37 accounted for the dangerous trio of Bairstow, Morgan (22) and Jos Buttler (2), and the excellent Bhuvneshwar Kumar took 2-30.

"That's one of our sweetest victories in the recent past. We haven't won many good games in ODIs," India skipper Kohli said at the post-match presentation.

"It was a great comeback from all our bowlers after going for few runs early on. Prasidh was amazing, Krunal as well. Shardul, Bhuvi were amazing. I am a really proud man right now.

"The team showed great character and intensity. As I've mentioned in the past as well, we promote players who have intent and back their skills.

"A special mention to Shikhar's innings as well and KL was back among the runs. We want to back people who will do a selfless job.

"It's a healthy competition between everyone for every slot. We have two or three players available for every slot."

Perhaps not to quite the same extent, but world champions England have their own enviable depth of talent.

Nevertheless, the steadying hand of Joe Root at number three, where Stokes stepped up to be dismissed for one, and Jofra Archer's death bowling were certainly missed as both players undertake a period of rest.

As in the recent 3-2 reverse in the T20I series, captain Morgan was left to rue middle-order failings, with the plummet form 135-0 to 176-5 key in England's challenge fading to 251 all out with 47 deliveries unused.

Nevertheless, he stood by the aggressive approach that has brought his side so much recent success.

"I thought the bowlers were outstanding and there was a bit more on offer for their seamers," he said.

"The two openers were outstanding, but we failed to build on from that. We need to execute better than we did. India did really well and deserved to win.

"Being able to take the attack to the opposition is something that we pride ourselves on. We want to continue to push the envelope in that regard. It's better for us to lose like this than losing by 20 runs.

"The game is always moving forward, technology and fitness are moving forward, so we need to push hard as we can. It's important for us to dictate the way we play."