When India toured Sri Lanka in 2015, they were facing one of their worst slumps in overseas tours. With a drawn Test against Bangladesh and six other series losses, the Virat Kohli-led side were desperate for a change of fortunes in their overseas record.
One more loss was added to the list after India lost in the first Test of the three-match series. However, India bounced back in the next two matches to win their first overseas tour in four years.
This was also the first time an Indian team won a bilateral Test series on Sri Lankan soil since 1993.
Since their first Test match in 1982, India and Sri Lanka have played a total of 38 Test matches with India coming on top on 16 occasions (including 6 away wins). The two neighbouring countries have played in 14 bilateral Test series, with India leading 7-3 and 4 others ending in draws.
The clashes between the two countries have been traditionally high scoring ones.
In 1997, Sri Lanka scored 952/6, a world record for the highest Test score, with opener Sanath Jayasuriya scoring a mammoth 340 runs. In 2009, Virender Sehwag scored 293 against Sri Lanka to propel India to their then highest Test total of 726/9 in Mumbai(759/7 against England is the present highest).
Overall, Sachin Tendulkar's 1,995 runs and nine centuries makes him the most successful Indian batsman against Sri Lanka, while Mahela Jayawardene amassed 1,822 runs in 18 matches against the Indians.
Muttiah Muralitharan is the most successful bowler against India with 105 wickets in 22 matches while former captain and coach Anil Kumble has been India's top bowler with 74 wickets.
With the 2017 India's tour of Sri Lanka starting on 26 July, here's a look at the numbers behind seven other times the Men in Blue visited the Island nation.
Both India and Sri Lanka have been known for heavily relying on their spinners in their home and away matches. Since 1993, except on one occasion, spinners have been the top wicket-takers for both Indians and the Lankans.