This was Kohli's first bilateral ODI series loss as captain, and India's first since 2016.
Roy and Jonny Bairstow are fast becoming one of England's most successful opening partnerships having passed the half century mark 11 times in 19 innings and having reached three figures five times.
While Dhoni went past 10,000 ODI runs during the second match in Lord's, he was heavily criticised for his 59-ball 37.
England's Jos Buttler celebrates after Adil Rashid bowls Virat Kohli for 71. This win secured the series, 2-1, against the number two ranked side in the world in the sort of conditions that India themselves would have welcomed: a dry surface offering some turn to their spin bowlers. The visitors will look to clinch their 10th successive-series win against the top-ranked English side on Tuesday. The series had been poised on a knife edge after England won the second game by 86 runs at Lord's on Saturday and India won the first game by eight wickets. I think the tone was set by the bowlers early on, David Willey and Mark Wood were on the money. The introduction of Liam Plunkett hastened the run rate with his first two overs yielding 21 runs, mostly to silky cover drives by Shikhar Dhawan, but a moment of brilliance from Ben Stokes ended a risky partnership alongside India's captain.
After Morgan won the toss, Rohit Sharma, who scored a superb century during India's eight-wicket win in the series-opener at Trent Bridge, struggled to make two off 18 balls, his innings ending when he flicked Willey to Wood at deep square leg.
US President Trump has 'low expectations' for Putin meeting
When asked by CBS if he would ask Putin to extradite the Russians to the United States, Trump said he might. US President Donald Trump has boarded a plane from Scotland after his four-day visit to the UK.
Dinesh Karthik, preferred to KL Rahul for this match, then made 21 from 22 balls before he was bowled between bat and pad by Rashid.
Kohli pressed on, however, completing a 55-ball fifty before Rashid struck twice in six balls as India slumped to 158 for five.
Opener Shikhar started the innings in his signature explosive style and scored 44 runs off 49 balls with rolling 7 boundaries.
Kohli backed up to a delivery that turned from leg stump and knocked over his off stump.