The Indian skipper wasn't satisfied with his side's performance on the day and added that there will be discussions about their batting during the middle overs
The Sri Lankan spinners proved to be too good for the Men in Blue in the second match of the ODI series as the visitors could only manage to score 208 runs before getting bowled out
Sri Lankan players Ashen Bandara and Jeffrey Vandersay collided with each other on the fifth ball of the 43rd over while saving a boundary from Virat Kohli. Both of them fell down after the collision and were stretched out of the ground later.
Usman Khawaja, who opened alongside skipper Aaron Finch in place of a rested David Warner, anchored the chase with 89 off 105 balls.
Niroshan Dickwella, Akila Dananjaya, Danushka Gunathilaka and Upul Tharanga have been dropped.
Reeza Hendricks made 66, his second straight half-century, and captain JP Duminy hit 34 not out off 14 deliveries as South Africa finished the innings strongly.
Lakmal, who last played a T20I in March 2018, while his last ODI appearance came in September in the same year.
Kumara, who has played 12 Tests and picked 40 wickets, will be replaced by Dushmantha Chameera.
Vandersay was sent back from the tour of West Indies before the third test at Barbados on being found guilty of a contractual obligation with SLC
Suranga Lakmal will lead the Sri Lankan side in absence of Dinesh Chandimal.