• Kumar Sangakkara's 103 was his 18th ODI hundred and his second in three matches. In ODIs since 2013, Sangakkara has now scored 1507 runs at 65.52 with four hundreds and 11 fifties. This is the second-highest tally by any batsman after Virat Kohli's 1743 runs at 56.22.

  • Sangakkara's strike rate in this innings was 122.61, his second-highest in an innings of 100 or more. His best 100-plus innings in terms of strike rate came fairly recently too, against South Africa in Colombo in July last year when he scored at 123.35. Sangakkara's strike rate in ODIs since 2013 has seen a remarkable increase - he has scored at 93.08, as opposed to 75.60 before 2013.

  • Sangakkara has scored 4066 runs against India totally in all formats. They are the second team against whom he has scored 4000-plus international runs, having hit 4422 runs against Pakistan. Ricky Ponting (4795 runs) and Mahela Jayawardene (4340 runs) are the other batsmen to hit 4000-plus runs against India. Click here for a list of players to have scored 4000 or more runs against oppositions in international cricket.

  • Ajantha Mendis' four-wicket haul is the fourth time in six ODIs in the Asia Cup he has taken four or more wickets. Mendis has now taken 21 wickets in the Asia Cup at a staggering average of 9.76 and a strike rate of 14.8.

  • Ajantha Mendis' 4 for 60 in this match is the first time he has taken four or more wicket against India in his last 11 innings. In his last ten matches against India before this one, Mendis had taken nine wickets at 59.22. His last haul of four or more wickets against India was in 2008 in Colombo when he took 4 for 10 in just 4.3 overs.

  • Shikhar Dhawan's 94 was his first fifty-plus score in eight ODI innings, since his century against West Indies in Kanpur last year. In his last seven innings before this one, Dhawan had scored 121 runs at 17.28 with a highest of 32.

  • India would have fancied their chances after Ravindra Jadeja dismissed Mahela Jayawardene and Dinesh Chandimal off consecutive deliveries in the 32nd over. But Sangakkara, who had scored 31 runs from 39 deliveries till then, wrested the game away, scoring 72 runs from the next 44 deliveries he faced before getting out. Meanwhile the other batsmen continued to struggle, scoring 38 off 58 deliveries and losing three wickets in the process. The bulk of the chase was done when Sangakkara was dismissed, with only seven runs needed from the remaining nine deliveries.

    Sangakkara's contribution since Chandimal's dismissal
      Runs Balls Ave SR 4s 6s Wkts
    Sangakkara 72 45 72.00 160.0 9 1 1
    Sri Lanka's other batsmen 45 63 15.00 71.43 4 0 3

  • Sri Lanka's spinners took eight of the nine India wickets to fall in this match. This is only the fifth time in ODIs that the opposition's spinners have taken eight or more of India's wickets in an innings. Three of these five instances have been by Sri Lanka. The last time spinners took eight or more of India's wicket in an ODI was also by Sri Lanka, in Sharjah in 2000-01.

  • Sachitra Senanayake's 3 for 41 in this match are his best figures in ODIs and the first time he has taken three wickets in an innings in 24 matches. Senanayake has taken 27 wickets at 36.59.

  • Bhuvaneshwar Kumar was dismissed out stumped for a duck off a wide ball - a diamond duck that didn't result from a run out. This is only the second such instance in ODIs. Canada's Henry Osinde was the first batsman to be dismissed in this manner, against Ireland in 2009.

  • Mohammed Shami, along with Ravindra Jadeja, kept India's interest alive in the match with some late strikes. However, the 81 runs Shami conceded were his second-worst figures in ODIs. Since Jan 2014, Shami has gone for more than six runs an over in six of the seven ODIs he has played and his overall economy in these matches has been 6.98, a run and fraction more than his career economy.

  • The 81 runs that Shami conceded in this match equalled the second-highest given by an India bowler against Sri Lanka. Zaheer Khan was taken for 88 runs in in Rajkot in 2009, which is the highest. Ashish Nehra went for 81 runs in the same match.

  • Shami, however, ended India's innings on a high note, clobbering Mendis for two sixes in the last over. This was only the second instance of an India No.11 hitting two sixes in an ODI. Venkatesh Prasad was the other No.11 to do this for India, against Pakistan in Toronto in 1996. Including Shami's there have been only 11 such instances in ODIs.

Shiva Jayaraman is a sub-editor (stats) at ESPNcricinfo.com