India set Sri Lanka a target of 372 runs on the fourth day of the first Test match being played at the Galle International Stadium.
A fifty from Rishabh Pant and useful hands from Devdutt Padikkal and KL Rahul got the visitor to 193 in the second innings, stretching its lead to 371.
If Sri Lanka manages to shoot down this total, it will be the third-highest successful run-chase in Tests in Sri Lanka.
The home team holds the record for the highest run-chase in Sri Lanka, overhauling a target of 388 against Zimbabwe in 2017.
Among visiting countries, Pakistan’s chase of 377 in 2022 is the highest in this format.