India completed a 3-0 series sweep against England after Shubman Gill's fluent hundred, helped by some incisive bowling, secured their victory by 142 runs in the final one day international in Ahmedabad on Wednesday.
Gill smashed 112 to help India rack up 356 before being all out in exactly 50 overs, though a bigger total looked on the cards when they were cruising at 226-2 in the 35th over.
England could not capitalise on their flying start and were bowled out for 214 in 34.2 overs as India got a major boost ahead of the Champions Trophy later this month.
"Very pleased," India captain Rohit Sharma said at the presentation ceremony.
"When we came into the series, we knew there will be many challenges that we will have to face but we came out pretty well.
"Whatever was thrown at us, we responded pretty well throughout the series."
Asked to bat, the hosts lost Rohit in the second over but Gill forged century-plus partnerships with Virat Kohli (52) and Shreyas Iyer (78) to lay the foundation for a big total.
Rohit fell to Mark Wood after making one but Kohli showed signs of form ahead of the Champions Trophy with a run-a-ball fifty.
Adil Rashid (4-64) dismissed Kohli caught behind but Gill and Iyer milked the English attack with ease.
Gill, who went on to win both the player of the match and the player of the series awards, needed 95 balls to bring up his seventh ODI hundred, which he reached with a four off Wood.
Rashid ended Gill's knock when the opener attempted a cross-batted shot, only to miss the ball that crashed onto his stumps.
Iyer fell to a wayward ball from the leg-spinner which he tickled down the leg side to be caught behind, while KL Rahul departed after a cameo of 40.
The stage looked set for India to launch an onslaught but England fought back with the ball to deny them a late flourish.
Ben Duckett led England's reply and hit Arshdeep Singh for four fours in a row.
Arshdeep recovered to exact revenge by removing England openers Duckett (34) and Phil Salt (23) - deceiving both with slower deliveries.
Axar Patel began with a maiden over as India not only stemmed the boundary flow but also struck back with their spinners.
Kuldeep Yadav dismissed Tom Banton, whose breezy 38 included two reverse-hit sixes, but England still had Joe Root (24) to bat around.
Root looked comfortable too but his innings was cut short when he dragged an Axar delivery onto his stumps.
Seamer Harshit Rana removed England captain Jos Buttler (six) and the dangerous Harry Brook (19) in successive overs to derail England's chase.
Gus Atkinson made a defiant 38 before being the last wicket to fall.
"To be honest, we have been outplayed by a fantastic team," Buttler said.
"We were going to have to play really well to chase that down. We got off to a great start but... we need to extend that and take the game longer."
India won the preceding T20 series between the sides 4-1.