Kolkata (West Bengal) [India], Nov 19 (ANI): Outstanding batting from openers Shikhar Dhawan and KL Rahul helped India capitalise a good score of 171-1 in their second innings of the series' first Test match, being played at Eden Gardens here.
Earlier in the day, the Virat Kohli -led side dismissed the Islanders for 294 in their first innings.
Shami finished with four wickets on his home ground while Bhuvneshwar Kumar added two wickets on the fourth day to return 4 for 88.
Herath's Test fifty propped up Sri Lanka's lead to 122 , but Rahul and Dhawan's aggression did not take it long to take over the lead.
Dhawan struck a 116-ball 94 and stitched a solid 166-run stand with Rahul for the opening wicket.
Unfortunately, Dhawan gave his wicket to Shanaka and the left-handed opening batsman had to depart for 94, felling just six runs short of his 7th Test century.
Rahul who departed for duck in his first innings, remained unbeaten at 73.
India will start their last day of the Kolkata Test with Rahul (73) and Cheteshwar Pujara (2) batting at the crease.
The two sides are playing three-match Test series. (ANI)