5. Sachin Tendulkar — 143 (Colombo, 1997)
The 1997 tour of Sri Lanka is remembered for the home side posting a world-record 952, but India’s reply was a defiant statement of its own. In the first Test at the R. Premadasa Stadium, Sachin Tendulkar, as captain, led from the front with a masterful
143. On a pitch that offered little for the bowlers, concentration and stamina were key. Tendulkar’s innings was a blend of classic defence and exquisite strokeplay, featuring 20 boundaries. He built a mammoth partnership with Mohammad Azharuddin, who also scored a century, helping India post a formidable 537/8 declared. While the match was destined for a high-scoring draw, Tendulkar’s knock ensured India would not be intimidated by Sri Lanka's historic first-innings total, setting the tone for a hard-fought series.
4. Sourav Ganguly — 147 (Colombo, 1997)
In the very next Test of that same 1997 tour, another Indian legend etched his name into the records at the Sinhalese Sports Club (SSC) in Colombo. Sourav Ganguly, the elegant left-hander, compiled a superb 147. Following centuries from Tendulkar and Azharuddin in the first Test, it was Ganguly’s turn to shine. His innings was a study in patience and class, lasting over 400 minutes and blunting a potent Sri Lankan attack led by Muttiah Muralitharan. Ganguly’s knock, decorated with 19 fours and two sixes, was the cornerstone of India’s first innings. It showcased his growing stature as a premier batsman in world cricket and his ability to score big hundreds away from home. Like the first Test, this match also ended in a draw, but these back-to-back centuries from Indian stalwarts were a clear highlight.
3. Shikhar Dhawan — 190 (Galle, 2017)
Shikhar Dhawan’s swashbuckling 190 off just 168 balls in Galle is one of the most explosive innings ever played by a visitor in Sri Lanka. Making a comeback into the Test side as a replacement for the injured Murali Vijay, Dhawan played with breathtaking freedom. After being dropped on 31, he made Sri Lanka pay dearly, unleashing a furious assault. He was particularly severe after lunch on day one, scoring 126 runs in a single session. His innings was laced with 31 boundaries as he put on a staggering 253-run stand with Cheteshwar Pujara. Dhawan fell just ten runs short of a double century, caught at mid-off attempting another aggressive shot just before tea, but his onslaught had already broken the back of the Sri Lankan bowling attack and set India on course for a massive 304-run victory.
2. Virender Sehwag — 201* (Galle, 2008)
Considered by many, including Wisden, as one of the greatest Test innings of the 2000s, Virender Sehwag’s unbeaten 201 was an act of pure genius and defiance. India arrived in Galle for the second Test having been humiliated in the series opener, bamboozled by the mystery of Ajantha Mendis and the mastery of Muttiah Muralitharan. While his teammates struggled to read the spinners, Sehwag played on a different plane. He carried his bat through the entire innings, scoring 201 out of India's total of 329. No other batsman crossed 40. It was an innings of immense courage and counter-aggression, where Sehwag used his feet brilliantly and attacked the spinners with calculated audacity. This lone hand not only saved India from another collapse but also single-handedly won them the match, levelling the series.
1. Sachin Tendulkar — 203 (Colombo, 2010)
The highest Test score by an Indian on Sri Lankan soil belongs, fittingly, to Sachin Tendulkar. His magnificent 203 at the SSC in Colombo in 2010 was a masterclass in endurance and technical perfection. Sri Lanka had piled on a massive 642/4 declared, with Kumar Sangakkara scoring a double century. In reply, India was in danger of a follow-on before Tendulkar took control. Batting for over eight hours, he meticulously constructed his fifth Test double-hundred. It was an innings devoid of risk but full of beautifully crafted strokes, including 23 fours and a six. This monumental effort helped India secure a draw and demonstrated, yet again, Tendulkar’s unparalleled ability to absorb pressure and deliver when his team needed him most.














