Day four at the Sinhalese Sports Club unfolded with the kind of brisk, clinical momentum that defines dominant touring sides. Holding a colossal 503 for 9 declaration in their back pocket, Shubman Gill and his team walked onto the park in Colombo with a simple, no-nonsense game plan: wipe out the tail, protect their massive lead, and send Sri Lanka right back out to bat before the tropical skies decided to interfere. While a gritty, counter-punching century from Sonal Dinusha delayed the inevitable, India’s bowlers refused to blink, bundling the hosts out for 290 and immediately enforcing the
follow-on.
The morning truly belonged to Dinusha’s courage. Starting the day stranded at 265 for 8 and staring down a steep 38-run mountain just to dodge the follow-on, the 25-year-old left-hander threw caution to the wind. He took the attack straight to the opposition, stepping out to smash debutant Saransh Jain for a huge six and a boundary to leap into the nineties. A crisp pull off Prasidh Krishna brought up his second hundred on the trot, following his scores of 100 and 84 in Galle. In doing so, Dinusha became just the ninth Sri Lankan to rack up multiple centuries in a single Test series against India, proving once again that he is rapidly growing into the spine of their middle order.
Yet, Dinusha's lone fightback could only push Sri Lanka so far. India’s attack stayed patient, knowing that one mistake was all it would take to break through. Saransh Jain, who had toiled without luck the previous afternoon, finally got his moment when he lured an edge from Lahiru Kumara into Dhruv Jurel’s gloves. Jain quickly took the final wicket to wrap up the innings at 89.4 overs, leaving the hosts agonizingly 14 runs short of safety. That gave India a commanding 213-run cushion, largely built on the back of Prasidh Krishna’s steep bounce and Manav Suthar’s clever variations, both of whom walked away with three wickets apiece.
With over two hundred runs in the bank and grey clouds hanging over the horizon, Gill didn’t hesitate for a second to send Sri Lanka straight back to the crease. The hosts were suddenly asked to survive nearly two grueling days on a deteriorating pitch, and the cracks showed almost immediately. Mohammed Siraj found the edge of Lahiru Udara with a sharp delivery in the opening overs, which nestled safely into Jain's hands in the slips. At 9 for 1, the familiar fragilities of Sri Lanka’s top order against relentless pace bowling were laid bare all over again.
Everything playing out in Colombo reflects India’s complete grip on this tour. Fresh off a convincing 165-run win in the first Test, India came into this match looking to lock down crucial World Test Championship points with an away sweep. That massive first-innings total gave their bowlers the luxury of setting aggressive, catching fields all day without worrying about leaking a few runs along the way.
As the match heads into its closing stretch, the burden falls squarely on Sri Lanka’s seasoned heads. The likes of Dhananjaya de Silva, Kamindu Mendis, and Niroshan Dickwella will have to find answers against a three-pronged spin attack of Ravindra Jadeja, Suthar, and Jain on a track offering sharp turn and unpredictable bounce. For Sri Lanka, simply erasing that 213-run deficit is a monumental task. Unless their middle order can match Dinusha's morning grit, India look well on track to wrap things up with an innings victory and seal a clean series sweep.

