Sri Lanka paceman Suranga Lakmal jolted India with three wickets, including skipper Virat Kohli, to leave them reeling at 17-3 on a rain-hit opening day of the first Test on Thursday.
Lakmal claimed Lokesh Rahul with the first ball of the match at Kolkata’s Eden Gardens and bowled six overs without conceding a run.
Put in after a long rain delay that washed away the first session, India batted for only 11.5 overs before bad light ended the day.
Cheteshwar Punajara, on eight, and Ajinkya Rahane, yet to open his account, were left at the end after India suffered early blows on a green wicket that offered bounce to the seamers.
Rahul edged a rising delivery to wicketkeeper Niroshan Dickwella before the crowd had even settled.
The paceman then took Shikhar Dhawan for eight, after the left-hander dragged a moving delivery on his stumps. That left the hosts on 13-2.
Pujara, who was regularly beaten by the moving ball, and Kohli tried to establish themselves before bad light forced the umpires to call an early tea.
The break did India no good as Lakmal returned to trap Kohli lbw for an 11-ball zero.
Kohli, in a desperate bid to avoid a rare duck in his glowing career, reviewed the dismissal but replays suggested the ball would have clipped his leg stump.
Soon Pujara, who played 43 of the 71 balls bowled in the day, and Rahane complained of low visibility against the seamers and the umpires halted play for the day.
Sri Lanka, who lost three Tests, five one-day internationals and a Twenty20 international in a home series against India from July to September, are searching for their first Test win in India.