India's Kolkata frustrations continued on day three of the first Test as Sri Lanka laid the foundations for a first-innings lead thanks to Lahiru Thirimanne and Angelo Mathews.
Despite the opening two days of the first Test being delayed by rain, India still lost quick wickets when play was possible and started Saturday 74-5, with Cheteshwar Pujara closing in on a half century.
He was unable to get to 50, though, as Sri Lanka's bowlers – led by Suranga Lakmal (4-26) – continued to cause problems, but a late wag from the India tail lifted the hosts to 172 all out.
While respectable given their earlier problems, India's total quickly looked in trouble as Thirimanne (51) and Mathews (52) flourished – Sri Lanka reaching the close seven runs adrift on 165-4.
A draw still looks the most likely outcome with just two days remaining, but a lot will depend on how many runs Niroshan Dickwella (14 not out) and Dinesh Chandimal (13no) can add before India bat again.
For the first time in the Test play got underway on time, but those hoping to see Pujara raise his bat were quickly disappointed as he was clean bowled by an inswinging delivery from Lahiru Gamage.
Ravindra Jadeja (22) and Wriddhiman Saha (29) then enjoyed the biggest partnership of India's innings as they batted resolutely to put on 48. However, both men fell in one Dilruwan Perera over to leave them 128-8 and facing a poor first-innings total.
Bowlers Bhuvneshwar Kumar, Mohammad Shami and Umesh Yadav showed their batsmen how it should be done with some extravagant shots, the trio pushing India to a more respectable tally.
The dismissals of Dimuth Karunaratne and Sadeera Samarawickrama, both to Bhuvneshwar, gave India early hope as Sri Lanka slipped to 34-2 in the seventh over.
That brought Thirimanne and Mathews together and they used all their experience to give Sri Lanka added confidence of securing a result.
India should have been celebrating the departure of Thirimanne for 27 in the 18th over, though, when Yadav found his outside edge with a delivery that held its line.
However, the thick edge was shelled by Shikhar Dhawan at first slip, and Thirimanne made them pay with his first 50 since August 2015.
Mathews reached the same milestone three overs later, but Thirimanne had already returned to the dressing room having been caught sensationally by Virat Kohli at second slip – the India captain flying to his left to see off the left-hander.
Yadav claimed another wicket as Mathews gave a simple catch to KL Rahul as short cover, and India looked like having a profitable final session.
Chandimal and Dickwella survived that fine spell of bowling before bad light brought an early finish to proceedings.
|Vardy relishing Fleetwood return|
|Pau stay perfect with win over Agen|
|USB joking? Klitschko stick and robe sold for mega money|
|Almiron blocked from becoming Las Palmas coach|
|Ligue 1 adopts VAR from next season|
|Calabria extends AC Milan contract|
|Everton give new deals to Calvert-Lewin, Holgate & Kenny|
|Gooch backs Cook to rediscover England form|
|Itoje could return before Six Nations|
|Under-fire Hughes promises results will come for Stoke|
|Mourinho asked to explain pre-Manchester derby comments|
|Stoger sets Dortmund end of year target|
|Dyche: No swaggering from high-flying Burnley|
|Watzke plays down Nagelsmann rumour as Dortmund plan for 2018|
|Guardiola´s record runs with Manchester City, Bayern Munich and Barcelona compared|
|Martin lashes out at ´double standards´ in Froome ´scandal´|
|Day two crucial for England´s Ashes chances - Gooch|
|Benteke goal drought a concern for Hodgson|
|Nibali to skip 2018 Giro to focus on Tour|
|City look frightening – Rose|
|Kahn regrets rejecting Manchester United|
|Ireland scrum-half Marmion commits to Connacht|
|Giants president Mara wants Manning back for 2018|
|Malan pleased to silence the doubters with maiden century|
|No Australia involvement in fixing allegations - Paine|
|Bayern wrapping up Ribery for Christmas|
|Wilshere no closer to signing fresh Arsenal contract|
|Resurgent Rooney has Europe´s best shot-conversion record|
|Froome fears salbutamol stigma for asthma sufferers|
|Pastore bullish over PSG chances against Madrid|
|Paine calls on Australia to trigger England collapse|
|Independiente boss overjoyed by ´dream´ Copa Sudamericana success|
|Malan ´over the moon´ with first Test century|
|Silva is an animal - Guardiola|
|The Ashes Round-up: Malan´s maiden hundred steals the show|
|Malan and Bairstow shine as England prosper in Perth|
|Hewitt to come out of retirement at Australian Open|
|Wenger not blaming Sanchez for Arsenal´s goal woes|
|I haven´t broken any rules - Froome believes legacy remains untainted|
|Stokes finds form with 93 off 47 balls|
|Mourinho can´t find room for misfiring Mkhitaryan|
|De Grandhomme to miss ODI series following death of his father|
|Aggressive Aussies dismiss Stoneman and Root in eventful session|
|Thunder lift George in return to Indiana, Celtics bounce back|
|Stoneman targets Aussies in exciting start to Perth Test|
|Guardiola tells fans Man City won´t stop after record-breaking win|
|George has ´closure´ as Pacers continue to rise|
|Rodgers ´not coming back to save´ Packers|
|Angels manager Scioscia has no concerns about Ohtani´s elbow|
|Mirabelli: Donnarumma has to beg Milan if he wants to leave|
|ICC: No evidence to suggest Ashes Test has been corrupted|
|Marsh comes in for Handscomb as England bat first in Perth|
|Bayern lacked verve, says Heynckes|
|Di Maria wants more game time at PSG after goalscoring display|
|Monaco stay unbeaten, Ludwigsburg crush PAOK|
|Fixing allegations ´of serious concern´ to Cricket Australia|
|Gattuso: Donnarumma shaken by abuse from AC Milan fans|
|Pellegrino calls for Southampton reaction|
|Benitez ´needs to know´ extent of Newcastle´s transfer budget|
|Zidane will not request striker signing despite Benzema blanks|
|Bournemouth excellent in Old Trafford loss – Howe|
|Wilshere´s performance ´very positive´, says Wenger|
|Pochettino challenges Spurs to keep top-four berth|
|I´d be in Brazil if the title race was over – Mourinho|
|It was hard to watch - Clement wowed by City´s dominance of Swansea|
|Bailly may require surgery on ´serious´ ankle injury|
|Klopp uncertain on Solanke´s disallowed goal|
|Guardiola sure record-breaking City won´t get complacent|
|Puel focuses on Leicester win, not Southampton revenge|
|Strasbourg 2 Paris Saint-Germain 4: Revenge is sweet for Emery´s men|