Shikhar Dhawan's 12th one-day international century steered India to an emphatic eight-wicket win in the series decider after Sri Lanka collapsed in Visakhapatnam on Sunday.
Sri Lanka were going along nicely on 136-1 in the 23rd over, but spinners Kuldeep Yadav (3-42) and Yuzvendra Chahal (3-46) did much of the damage as they collapsed to 215 all out.
Upul Tharanga fell just five short of a hundred and Sadeera Samarawickrama made 42 in a second-wicket stand of 121, but the tourists' innings fell to pieces and India eased to a 2-1 victory after losing the opening match of the series.
A masterful innings from Dhawan, who finished 100 not out off only 85 balls, sealed India's eighth straight series win in the 50-over format and Shreyas Iyer (65) struck back-to-back half-centuries in his first ODI series as Sri Lanka were given another harsh lesson ahead of a new era under Chandika Hathurusingha.
Sri Lanka recovered smartly from the early departure of Danushka Gunathilaka (13), with Tharanga particularly aggressive, taking Hardik Pandya for five successive fours in the ninth over before reaching fifty from only 36 balls.
Samarawickrama was put down on 29 - a tough chance to Dinesh Karthik at midwicket - but it did not prove too costly as he holed out to become Chahal's first victim soon after.
Tharanga brought up 1,000 ODI runs this year by hammering Chahal over long-on for six, repeating the feat in the leg-spinner's next over before perishing to Kuldeep, stumped by MS Dhoni as he stretched forward.
Niroshan Dickwella fell later in the same over and Sri Lanka began to lose wickets regularly, Angelo Mathews and Asela Gunaratne (both 17) the only other men to reach double figures as India turned the screw.
Rohit Sharma stole the show with a magnificent double century in the second ODI, but the stand-in captain fell for only seven when Akila Dananjaya bowled him with a delivery that drifted in.
Dhawan and Iyer were untroubled on a good surface, though, using their feet expertly against the spinners and latching onto far too many loose deliveries to put India well on course to reach their target.
Iyer outlined his promise once again, outscoring Dhawan and cashing in on Mathews' failure to hold on to a difficult chance at first slip when he had 25 to his name, smashing Sachith Pathirana for six and reaching 50 off only 44 deliveries.
Dhawan raised his bat after a slog-sweep for six off Dananjaya cleared the ropes and went on to pass 4,000 ODI runs after Iyer offered a simple catch to Suranga Lakmal off the bowling of Thisara Perera.
Karthik (26) successfully reviewed when he was given out leg before when the ball struck his inside edge before hitting the pad and another powerful sweep to the boundary took Dhawan to a deserved hundred as India sealed victory off only 32.1 overs.
|Alonso teases Indy 500 return as Hamilton reveals NASCAR temptation|
|Guptill ruled out of Black Caps´ UAE tour|
|UEFA investigating PSG-Red Star fan clashes|
|Just ´another weekend´ for champion-elect Hamilton|
|G League will offer $125K to top prospects in lieu of NCAA one-and-done route|
|Chargers defensive end Bosa ´a few weeks´ away from return, says father|
|Bale back in full Real Madrid training|
|Roma supporter found not guilty of inflicting GBH on Liverpool fan Sean Cox|
|´Fantastic´ Neuer will prove he´s still the best, says Lloris|
|Perez secures Force India stay|
|Australia wait on Khawaja scan|
|Shaw signs Manchester United extension|
|Jones lays down challenge to snubbed England star Cipriani|
|West Ham´s Pellegrini rejects Dzeko speculation|
|Emery fails to assure Ramsey of Arsenal future|
|Pakistan on course for victory after Babar 99 and farcical run out|
|Canelo ready to leave comfort zone to face Fielding|
|Eriksen ready for Tottenham return, Pochettino confirms|
|Titans coach rocked by Hurrell´s Rhinos switch|
|Rubin Kazan suspended from UEFA competition for FFP breach|
|Real Madrid could sack Lopetegui if results don´t improve, says Essien|
|On-court coaching would add to drama - Mouratoglou|
|Babbel lauds ´top class´ Ronaldo after Juventus switch|
|Carmelo Anthony: Rockets bench role challenging mentally|
|Maqsood preferred to Amir in Pakistan T20 squad|
|Make Ramsey Arsenal captain, don´t let him leave – Wilshere|
|Kaneria admits guilt in spot-fixing case|
|No coach can work miracles – Ibrahimovic defends under-fire Mourinho|
|Morgan earns England recall, Cipriani overlooked|
|Reavie leads CJ Cup, solid start from Koepka|
|Juventus kicked me out to sign Ronaldo – Higuain|
|England forward Hughes given six-week ban|
|Injured Halep withdraws from WTA Finals|
|Ronaldo exit makes all the difference for Real Madrid – Luxemburgo|
|Manchester United´s Chelsea Blues and other one-sided rivalries|
|Babbel fears for Kovac´s Bayern future|
|Bradley homers again, Red Sox take 3-1 lead over Astros|
|Ayton, Doncic shine on NBA debuts|
|Leonard focusing on future after Raptors debut|
|MLS Review: Rooney stunner seals DC win, Sounders clinch play-off spot|
|Pochettino ´proud´ of Dier for Ramos tackle|
|Wallabies name three uncapped players for All Blacks clash|
|Lakers coach Walton will monitor LeBron´s minutes, plans to use deep rotation|
|Lloris: United´s Pogba unfairly judged because of transfer fee|
|´Phenomenon´ Mbappe deserves Ballon d´Or, says Buffon|
|Dodgers on cusp of World Series after beating Brewers|
|Mata braced for ´difficult month´ at Man United|
|WATCH: Rooney scores wonderful free-kick for DC United|
|Kaino handed five-week ban for striking Roberts|
|Bears star Khalil Mack ´day-to-day´ with ankle injury|
|Anthony has ´a clearer understanding´ of his role with Rockets|
|Brewers remove Miley after one batter against Dodgers|
|Rams rule out Kupp for 49ers game|
|Giants owner Mara to talk with Beckham Jr|
|Bamberg battle back to claim Champions League win|
|MLB investigated alleged Astros sign stealing, found no wrongdoing|
|Timberwolves star Wiggins to donate $22 for every point this NBA season|
|Red Sox´s Sale won´t start game five of ALCS|
|Tsitsipas and Shapovalov advance at Stockholm Open|
|Witsel to Dortmund is signing of the season - Martinez|
|Pique confident Nadal will play in 2019 Davis Cup|
|Seeds suffer in Moscow and Luxembourg|
|Johnstone grabs hat-trick as England ease past France|
|Pogba and Mourinho disagreement over Instagram video, confirms Pereira|
|Nuggets coach Malone signs contract extension|
|Mayweather accepts Khabib´s challenge: ´We´re fighting´|
|Slovenia sack Kavcic as head coach|
|Morgan and Rashid star as England win rain-reduced ODI in Sri Lanka|
|Romagnoli aims to make Gattuso proud in Milan derby|
|Naldo signs Schalke extension|