As of July 2018, Sri Lanka have faced nine teams in Test cricket, only recent Test nations Afghanistan and Ireland are missing from their list of opponents, with their most frequent opponent being Pakistan, playing 55 matches against them.[37] Sri Lanka has registered more wins against Pakistan and Bangladesh than any other team, with 14.[37] In ODI matches, Sri Lanka has played against 17 teams; they have played against India most frequently, with a winning percentage of 39.49 in 149 matches.[38] Within usual major ODI nations, Sri Lanka have defeated England on 34 occasions, which is their best record in ODIs.[38] The team have competed against 13 countries in T20Is, and have played 15 matches against New Zealand. Sri Lanka have defeated Australia and West Indies 6 occasions each.[39] Sri Lanka was the best T20I team in the world, where they ranked number one in more than 32 months, and reached World Twenty20 final in three times.
As of 10 July 2018, Sri Lanka have played 272 Test matches; they have won 86 matches, lost 101 matches, and 85 matches were drawn.[40] As of 10 July 2018, Sri Lanka have played 816 ODI matches, winning 376 matches and losing 399; they also tied 5 matches, whilst 36 had no result.[41] As of 10 July 2018, Sri Lanka have played 108 T20I matches and won 54 of them; 52 were lost and 1 tied and 1 no result match as well.[42]
From 8 July 2017 to 23 October 2017, Sri Lanka lost twelve consecutive ODI matches, which is their second longest losing run in ODIs.[43][44] In the meantime, Sri Lanka involved 5-0 whitewash in three times against South Africa, India and Pakistan in 2017. And a 3-0 whitewash against the West Indies 3 years later (2020).[45]