Hardik Pandya blasted a record-breaking maiden century before a meek Sri Lanka batting display put India firmly on course for a series whitewash on day two of the third Test.
Pandya made Sri Lanka suffer in Pallekele with a brutal 108 off only 96 balls on Sunday in only his third Test, smashing seven sixes to get the tourists up to 487 all out after they were 339-7.
The all-rounder became only the fifth India player to reach three figures for the first time in first-class cricket at Test level and the only man from his country to score over 100 runs before lunch in the longest format.
He also broke the India Test record for runs in an over when Malinda Pushpakumara went for 26 in a fierce onslaught, as a maiden five-wicket Test haul for Lakshan Sandakan (5-132) proved to be bittersweet.
Sri Lanka's day went from bad to worse when they crumbled to 135 all out, Kuldeep Yadav (4-40) proving to be an excellent replacement for the suspended Ravindra Jadeja after Mohammed Shami did the early damage.
Upul Tharanga failed again after Virat Kohli enforced the follow-on, a desperate day for Sri Lanka ending with them facing another crushing loss, closing on 19-1 – trailing by a mammoth 333.
Vishwa Fernando (2-87) had Wriddhiman Saha caught by Dilruwan Perera in the second over of the day, but Kuldeep and Pandya held the hosts up with a stand of 62 for the eighth wicket.
Kuldeep chipped in with 26 before he was dismissed by Sandakan, who also had Shami caught and bowled just after Pandya had reached his half-century.
The dangerous Pandya cut loose in brutal fashion before lunch, setting about Pushpakumara by launching three consecutive sixes down the ground and also hitting two fours in an astonishing over.
An imperious Pandya shielded Umesh Yadav from the strike, the number 11 making only three in a partnership of 66 as he raced to a swashbuckling hundred in a flash with a remarkable exhibition of clean striking in an extended opening session.
Sandakan finally got rid of the centurion with the third ball after lunch, but Shami (2-17) struck Sri Lanka while they were down by snaring openers Dimuth Karunaratne and Tharanga caught behind
Sri Lanka were 38-4 when Pandya trapped Angelo Mathews leg before without scoring and they folded after tea, with only captain Dinesh Chandimal (48) offering notable resistance as Kuldeep came to the fore in a fruitful spell.
Ravichandran Ashwin also took 2-22 in a Sri Lanka first innings which lasted only 37.4 overs and Tharanga chopped an Umesh delivery on to sum up a miserable day for Sri Lanka.
|Umar Akmal reprimanded by PCB after outburst|
|The wait is over! - Steyn teases comeback|
|Transfer market is crazy, admits £45m Everton new boy Sigurdsson|
|BREAKING NEWS: Barcelona complete €40m Paulinho signing from Guangzhou|
|LaLiga 2017-18: Madrid ready to tighten grip on bumbling Barcelona|
|Brighton tie Knockaert, Dunk & Duffy to new deals|
|Quintana commits to Movistar for 2018|
|Milan ready to fight for Scudetto - Kaka|
|Australia a dangerous beast, warns Hansen|
|Join the queue - McGregor responds to Malignaggi call out|
|Bundesliga 2017-18: Ancelotti angst, Bosz bottle and VAR all under scrutiny as new season kicks off|
|Carvajal: Real Madrid were all over Barcelona|
|New Zealand Rugby to investigate Aaron Smith claims|
|Bundesliga 2017-18: James checks in as Aubameyang stays – five stars to watch|
|Behrami leaves Watford for Udinese|
|Votto´s historic streak comes to an end with Cubs walk-off dash|
|Wenger and Arsenal willing to make financial sacrifice on Sanchez|
|Rona to debut for Wallabies in Bledisloe Cup|
|Kerber falls to Makarova, Pliskova opens title defence|
|Zverev´s run comes to an end as Nadal reaches last 16|
|Yankees star Judge sets dubious strikeout record|
|Nadal maintains flawless record against Gasquet in Cincinnati|
|Brady: Watson has a great future|
|Steinbrenner: Yankees season a failure if they don´t make playoffs|
|Montreal Impact 3 Chicago Fire 0: Piatti double sinks slumping visitors|
|Cavs can´t trade a legend - Durant on LeBron´s future|
|McGregor aiming to ´put away´ Mayweather in 10 seconds|
|Pique: This is the first time I´ve felt inferior to Real Madrid|
|Asensio: Madrid played better and deserved Supercopa title|
|Barca star Suarez to undergo tests on knee injury|
|Barca close to signing Coutinho and Dembele - Segura|
|Valverde: Madrid aren´t invincible as Barca boss laments Neymar loss|
|Zidane lauds ´spectacular´ Madrid after Supercopa triumph|
|PSG troll Barcelona over Supercopa loss to Madrid|
|Real Madrid 2 Barcelona 0 (5-1 agg): First-half Barca failings settle Supercopa|
|Champions League Review: Mertens stars as Napoli put two past Nice|
|Kirwan: Wallabies could benefit from Bledisloe Cup thrashing|
|Rodgers eyes Liverpool reunion after ´perfect´ Celtic hammer Astana|
|Demebele can´t just do whatever he wants - Dortmund team-mate Sokratis|
|Championship Review: Norwich off the mark, Sheffield Wednesday hold Sunderland|
|Bae Sang-moon set for pro golf return following military service|
|Celtic 5 Astana 0: Sinclair double helps put Rodgers´ men on brink of qualification|
|Sigurdsson to Everton joins Lukaku, Torres and Sterling among biggest all-Premier League deals|
|Barty stuns Venus Williams in Cincinnati|
|Hull captain Ellis to retire at end of 2017|
|NFL and NFLPA in extraordinary row over Ezekiel Elliott appeal|
|Sigurdsson completes club-record move from Swansea to Everton|
|Izquierdo granted work permit ahead of club-record Brighton switch|
|Van Persie and Babel win Netherlands recalls|
|McKenzie earns surprise start for All Blacks´ Rugby Championship opener|
|Byrd named as referee for Mayweather-McGregor showdown|
|Ronaldo brands five-match ban ´exaggerated and ridiculous´|
|Djokovic, Wawrinka, Nishikori - who else will join the US Open injury list?|
|Only the fittest will survive - Shastri makes fielding a top priority for India|
|Bayern in ´good rhythm´ after poor pre-season - Ancelotti|
|Van Dijk not for sale, says Southampton chairman|
|Unstable sternum joint sidelines Snedeker for ´indefinite period´|
|Liverpool loan Ojo to Fulham|
|Suzann Pettersen out of Solheim Cup, Matthew drafted in by Europe|
|Eli Manning believes he can play until 40|
|Ronaldo´s appeal against five-match ban rejected|
|Lynagh: Lions provided blueprint to beat All Blacks|
|Laura Davies to make history on European Senior Tour|
|Nishikori´s season ended by torn wrist tendon|
|PSG´s Matuidi arrives in Turin to complete Juventus switch|
|Barcelona threaten legal action over Paulinho deal allegations|
|England erring on side of caution with Woakes, explains Root|
|Sigurdsson undergoes Everton medical, Koeman lavishes praise|
|Boateng leaves Las Palmas for personal reasons|
|Sprint king Kittel agrees Katusha switch|