Cheteshwar Pujara became the fourth Indian player to carry his bat and India finished on 312. Ishant Sharma's haul of 5/54 helped India gain a 111-run lead before Sri Lanka fought back towards the end of day three to reduce India to 21/3, a lead of 132.