A combination of Shikhar Dhawan's electric century, Virat Kohli's masterful knock and Sri Lanka's woeful middle-order batting helped India to a commanding nine-wicket victory in Sunday's first ODI.
Sri Lanka were looking to restore some pride having been utterly outclassed in the three-match Test series and were going along nicely at 139-1 on the back of Niroshan Dickwella's 64 in Dambulla.
However, it completely unravelled from there as their next nine wickets went for just 77 runs as part-time off-spinner Kedar Jadhav (2-26) made the hosts' top order toil, before Axar Patel (3-34) got in on the act.
From there it was the Dhawan show as the opener lashed 20 fours and three sixes in his 132 off just 90 balls, with captain Kohli (82) typically brilliant in an unfamiliar role of foil in a blistering 197-run stand.
India were at the crease earlier than expected and, although Rohit Sharma (4) was run out early, Dhawan was quickly in the mood with a couple of cover drives off Lasith Malinga (0-52) pummelled to the boundary.
Malinga and Dilhara Fernando (0-43) were given the workaround and a superb pull over midwicket for six brought up Dhawan's fifty.
There was no let up, albeit a bit of fortune from a top edge that went careering over the rope at long leg kept Dhawan at the crease.
Wanindu Hasaranga (0-35) had no luck either, with Dhawan hitting three fours off the spinner in the 22nd over – the last of which brought up his 11th, and fastest, ODI hundred.
Dhawan's heroics were aided by another sublime knock from talismanic skipper Kohli, who was more patient in his approach – although he did play a stunning back-foot drive off a luckless Lakshan Sandakan (0-63) that cleared the long-on boundary.
It was left to Dhawan to hit the winning runs with a sublime straight drive to round off a memorable knock with 127 balls remaining and put India ahead in the five-match series.
Earlier, a confident Upul Tharanga insisted Sri Lanka were in the mood to bat and that looked the case with Danushka Gunathilaka settled on 35 before an ugly reverse sweep was snapped up by an almost confused KL Rahul at cover.
Dickwella enjoyed particular success down leg side, including two delightful strokes over long-on and midwicket, but when Jadhav trapped him lbw it sparked a rot that Sri Lanka failed to stop.
Axar bowled Kusal Mendis (36) before Tharanga (13) wastefully lobbed one to Dhawan off Jadhav.
Angelo Mathews made an unbeaten 36, but Chamara Kapugedera (1), Hasaranaga (2) and Thisara Perera (0) failed woefully before the rest of the tail was effortlessly swept up.
|Tsonga sees off Sousa in St Petersburg, Bautista Agut advances|
|Bulls ´willing to work with´ Dwyane Wade on buyout|
|Coetzee keeps Luiten in check at Portugal Masters|
|Gundogan set for swift Manchester City return|
|Costa´s Atletico return: Griezmann primed to shine alongside Atleti´s prodigal son|
|Time to move on from controversial chant, says Lukaku|
|Nadal can inspire Team Europe to Laver Cup glory - Federer|
|Costa´s Atletico return: Torres, Aguero, Falcao and Griezmann and the Rojiblancos´ history of fine f|
|Costa´s Atletico return: Bonucci v Allegri, Beckham v Ferguson and more famous player-manager bust-u|
|Girl injured by Yankee Stadium foul ball ´doing alright,´ father says|
|Wickmayer masters Cornet in Guangzhou|
|Kane will stay a long time, regardless of winning trophies - Pochettino|
|Kuldeep hat-trick sparks Australia collapse in Kolkata heat|
|Ashes hopeful Hameed suffers broken finger|
|England´s second ODI against West Indies washed out|
|I´ll decide who is first choice - Emery putting foot down over Cavani-Neymar penalty spat|
|Rossi declared fit for remarkable Aragon GP comeback|
|Light heavyweight champion Andre Ward retires undefeated|
|Costa´s Atletico return: Henry, Tevez, Rooney and other players who went back|
|No celebrations for Barry unless West Brom take something from Arsenal|
|Strycova dumps out Konta in Tokyo|
|Benzema wants to retire at Real Madrid|
|Atletico Madrid agree Costa deal with Chelsea|
|Only Messi´s dad has signed the contract - Benedito disputes Bartomeu claim|
|Klopp backs Oxlade-Chamberlain and Liverpool to bounce back|
|China won´t compete even in 50 years - Tevez blasts level of Chinese football|
|Lappartient to replace Cookson as UCI president|
|Record revenues over £580m for Manchester United|
|Ancelotti defends Bayern fitness coach after Neuer injury|
|Powerhouse Ostapenko eases into Korea Open quarter-finals|
|Burnley sign Lindegaard following Heaton injury|
|Injured Liverpool star Lallana steps up training|
|Juventus can´t stop Dybala leaving, admits Marotta|
|Swann backs ´world-class´ England for Ashes triumph|
|Mertens shrugs off Maradona comparisons after Napoli wondergoal|
|Mexican Grand Prix to go ahead despite earthquake|
|Ramos alarmed by Real Madrid´s ´f****** bad start´ in LaLiga|
|Wenger denies punishing Sanchez with lack of playing time|
|Coaches denied Lions whitewash over All Blacks - O´Brien|
|Athletic´s Yeray overcomes cancer for a second time|
|Wenger wanted Barry at Arsenal before Manchester City move|
|SANZAAR announce 2018 Super Rugby schedule|
|Mourinho: Scrapping EFL Cup could help English clubs in Europe|
|Neymar left Barcelona because of Messi – Mathieu|
|Ashes concerns linger over England batting, admits Strauss|
|Dembele drops hint of early Barcelona return|
|Gonzalez spins another gem for Nationals|
|Sutton re-signs with Rabbitohs for 2018|
|Copa Libertadores Review: Nine-man Barcelona reach semis, Gremio also advance|
|Red Sox ace Sale reaches 300-strikeout milestone|
|Neville: Rashford as good as Mbappe and Dembele|
|MLS Review: Montreal win derby, Atlanta put four past Galaxy|
|Rahm proud of consistency in 2017|
|Madrid can overturn deficit as captain Ramos remains calm|
|Neymar wouldn´t have treated Messi like he did Cavani – Forlan|
|Twins´ Dozier calls for mandatory protective netting after young fan hit by foul ball|
|Bengals boss Lewis warns players about their job security|
|76ers set no limits on Simmons|
|Zidane not worried after Madrid lose ground on Barca|
|Casemiro calls for Madrid calm after shock Betis loss|
|Sane sends message to Guardiola as Manchester City shake off West Brom|
|Keep calm and carry on – Allegri backs Higuain to rediscover scoring touch|
|Bosz proud of table-topping Dortmund after Hamburg triumph|
|Marlins slugger Stanton crushes 56th home run|
|Montella points to schedule after uninspired Milan win|
|Conte confirms Luiz will be fit to face Atletico|
|Manchester City boss Guardiola hopeful Gundogan injury not serious|
|Real Madrid 0 Real Betis 1: Ronaldo´s return ruined as Sanabria stuns LaLiga champions|
|Wilshere is ready for the league - Wenger|
|Simeone lauds ´different class´ Griezmann|