Bengaluru: Captain Dimuth Karunaratne and Kusal Mendis were batting on 10 and 16 respectively at the close of play, needing 419 more runs to win the match.
India declared their second innings at 303 for 9 during the final session when Axar Patel was out for 9 after India had played 68.5 overs in their second innings.
Mohammed Shami remained not out on 16.
Shreyas Iyer top-scored with a 87-ball 67 while star wicketkeeper-batter Rishabh Pant struck a counter-attacking 31-ball 50. Captain Rohit Sharma contributed 46.
For Sri Lanka, Praveen Jayawickrama was the most successful bowler with figures of 4/78 while Lasith Embuldeniya took three wickets.
Earlier, in reply to India’s first innings total of 252, Sri Lanka were all out for 109 from 35.5 overs with pacer Jasprit Bumrah (5/24) claiming his maiden fifer on Indian soil while Ashwin and Mohammed Shami took two wickets apiece.
Sri Lanka resumed at 86 for six but their innings lasted for just 5.5 overs on Sunday, losing Lasith Embuldeniya (1), Suranga Lakmal (5), Niroshan Dickwella (21) and Vishwa Fernando (8) with the addition of just 23 runs.
India are leading the two-match Test series 1-0 after winning the first game by an innings and 222 runs.
Meanwhile, flamboyant wicketkeeper-batter Rishabh Pant on Sunday broke the legendary Kapil Devs 40-year-old record of fastest Test fifty by an Indian on the second day of the DayNight match against Sri Lanka.
The dashing left-hander cruised to his fifty in 28 balls 7×4, 2×6 in the 42nd over of Indian second innings when he hit a Praveen Jayawickrama delivery through the extra cover boundary.
Indias first World Cup-winning skipper Kapil Dev had cracked a 30-ball half-century against Pakistan in the Karachi Test in 1982.Rishabh Pant surpasses Kapil Dev to score the fastest 50 by an Indian in Test cricket…
Flamboyant wicketkeeper-batter Rishabh Pant on Sunday broke the legendary Kapil Dev’s 40-year-old record of fastest Test fifty by an Indian on the second day of the Day/Night match against Sri Lanka here.
The dashing left-hander cruised to his fifty in 28 balls (7×4, 2×6) in the 42nd over of Indian second innings when he hit a Praveen Jayawickrama delivery through the extra cover boundary.
India’s first World Cup-winning skipper Kapil Dev had cracked a 30-ball half-century against Pakistan in the Karachi Test in 1982.
‘Rishabh Pant surpasses Kapil Dev to score the fastest 50 by an Indian in Test cricket… Take a bow, Rishabh,’ posted BCCI in its Twitter handle.
Pant also set a world record for notching up the fastest fifty by a wicketkeeper-batter in Tests, bettering the efforts of Australia’s Ian Smith and former India captain MS Dhoni (both scored 34-ball fifty). Pant, however, could not make it big and got out in the same score and over, giving Jayawickrama a return catch in the final delivery.
Shardul Thakur is the third in the list of fastest Test fifty by an Indian with his 31-ball half-century in the Oval Test against England last year.
