At half-past four, with seven wickets down and India's tail up, the light deteriorated enough to help Sri Lanka draw an absolutely riveting Test
Even as the rest of the line-up scrapped against some top-class Sri Lankan bowling, Virat Kohli batted on unfazed, as though he was making just another of his many hundreds
The Sri Lanka coach said the side's process of improving began soon after their 3-0 series loss to India at home earlier this year
The overhead conditions aside, India asked for a green top in Kolkata to prepare for a series of upcoming away tours, and their quicks were up to the challenge
Kohli's second-innings hundred was his ninth in 2017. He has six more internationals this year to set a new record
Both openers capitalised on vastly improved batting conditions, both overhead and underfoot, to lead India's recovery on the fourth day in Kolkata
After being adjudged lbw Dilruwan turned around and began walking back towards the dressing room, only to turn around and ask for a review, and the decision was overturned after replays suggested the ball had hit him outside the line of off stump
Rangana Herath mixed some cracking shots square of the wicket with a good sprinkling of plays and misses in a unique innings that was frustrating for India and very, very handy for Sri Lanka
Bhuvneshwar and Shami continued their impressive run at Eden Gardens as India's fast bowlers stole the spotlight from their spin twins
Half-centuries from Angelo Mathews and Lahiru Thirimanne - in tough batting conditions - frustrated India after they were bowled out for 172 on the third day in Kolkata
There was not too much wrong with what India's bowlers did, but Sri Lanka finished with the clear edge as the sun came out and holes emerged in the field - repeatedly - on day three
'Fifties won't take us anywhere, we will need hundreds on this pitch, says Sri Lanka batsman
Dasun Shanaka took two wickets as India were reduced to 74 for 5 in bowling-friendly conditions before a period of persistent rain forced officials to call off play more than two hours before the scheduled close
India's No. 3 painstakingly got the better of Sri Lanka in very testing conditions by carefully choosing which balls to hit and playing straight
Only 11.5 overs of cricket was possible in the first two sessions of the Kolkata Test, but they were 11.5 difficult overs for India, asked to bat on a damp green pitch under overcast skies
Shikhar Dhawan's aggressive style works very well for a team looking for to force a result in good batting conditions, but surely they have two more solid options than him on seaming tracks
In the other camp, Sri Lanka bowling coach Ratnayake praised Lakmal, saying his spell was among the best he has seen "in a long time", but was also wary that batting would be equally difficult for his team on this surface
The Indian team management is understood to have asked the BCCI to prepare pitches that would serve as preparation for the South Africa tour
The Sri Lanka captain said that using five bowlers - to aid in taking 20 wickets in the match - and staying energetic in the field through the Test was important against Pakistan and will remain so in India
The India captain explains the need to independently assess each individual in the team for workload management and allotting time off
With fully-fit openers Shikhar Dhawan, M Vijay and KL Rahul in the squad, the question of which combination is likely to feature in the playing XI looms ahead of the first Test
But for that to happen, their batting needs serious improvement considering at least one of R Ashwin and Ravindra Jadeja will be back after spending three months being "rested" or "rotated"
No. of batsman to score 50 centuries in International cricket in fewer inns than Kohli who got there in his 348th inns. Amla also took 348 inns for the same.
No. of times Lakmal had picked more than six wickets in a Test, before this in his 39 matches. Rahane's wicket in the second inns was his 7th wicket of the match.
No. of batsmen to bat on all 5 days of a Test, including Pujara this Test. He's the third among India batsman and all have done this at Eden Gardens.
Last occasion of India having a century opening stand in their 2nd inns of a Test, which was against SA in Centurion. Rahul and Dhawan have done that in this match.
No. of instances of India fast bowlers picking all 10 wickets in a Test innings at home, including this match. The last such instance was in 1983-84 against West Indies at Ahmedabad and first v Eng, Mumbai, 1981-82.
Last instance of 3 India fast bowlers picking 2 or more wickets in the same innings of a home Test, as did Bhuvneshwar, Umesh and Shami in this game. Overall, this is only the 4th such occasion for India at home.
Last time Sri Lanka gained first innings lead against India, before this match, which was in Galle. Since then India had got the lead in 8 Tests.
Thirimanne's average in his last 11 Test innings, with highest of 22. He has scored a fifty in this match.
No. of lower totals for India against Sri Lanka at home, than the 172 in this Test. The lowest is 167 in Chennai in 2005.
Cheteshwar Pujara has made at least one 50+ score in 13 of the 17 Tests since the start of 2016-17 season.
Last instance of India losing first 5 wkts for 50 or fewer runs in a Test inns at home, before this match. That had happened against NZ at Ahmedabad. Overall, its the 17th instance at home and 5th in about last 30 years.
No. of deliveries bowled by Suranga Lakmal before conceding his first run in this innings - the most by any bowler since 2001. Previous: 40 balls by Jerome Taylor v Aus, Jamaica, 2015.
No. of India batsmen to get out on the first ball of a Test, including KL Rahul in this game. The last was Wasim Jaffer in 2007 v Bangladesh. Rahul had scored 7 successive fifties before this.
Sri Lanka's win-loss record in Tests in India, in 17 previous outings. 8 of the 10 defeats have been by margin of an innings and they are yet to win a Test in India.