264 Rohit Sharma's score today, a world record for the highest ODI score. This is also the second-highest score in List A cricket, which includes domestic one-dayers as well. Surrey's Ali Brown holds the record, after his innings of 268 against Glamorgan in 2002.

2 Number of double centuries that Rohit has scored in ODI cricket, making him the first batsman to do so. In November 2013, Rohit had scored 209 against Australia. However, Ali Brown has already achieved this feat in List A cricket, with a score of 203 against Hampshire in 1997, apart from the innings against Glamorgan mentioned above.

173 Number of balls played by Rohit during his innings, the highest by any batsman in a 50-over ODI. Including 60-over ODIs, this is the sixth most, and the second most by an Indian, after Sunil Gavaskar's 174-ball 36 during the 1975 World Cup.

65 Percentage of team runs scored by Rohit - he scored 264 out of India's 404 runs (65.3%). This is the third highest percentage of team runs scored by a batsman in a completed ODI innings. Kapil Dev is just ahead of him with 65.8% (scoring 175 out of of 266), while Viv Richards leads the list (69.5%) with 189* off 272.

85.2 Percentage of runs contributed by Rohit to the 128-run fifth wicket partnership between himself and Robin Uthappa. Rohit scored 109 of those runs. Since 2007, this is the highest percentage contribution by one batsman in ODI partnership of 100 runs of more. The second highest is 82.6% which James Faulkner contributed in a partnership with Clint McKay last year, which incidentally was the game in which Rohit made his previous ODI double hundred.

33 Number of fours that Rohit hit during his innings, a world record. The previous record was 25, by Sachin Tendulkar and Virender Sehwag during their respective ODI double hundreds. Rohit Sharma only hit 12 fours during his previous double hundred against Australia.

16 Number of sixes that Rohit hit during his earlier double hundred against Australia, still the world record for the most sixes in an ODI innings. During his innings of 264 in this game, he hit only nine sixes, but more than made up with his 33 fours.

15 Number of balls in which Rohit went from 200 to 250, the fifth of his five fifties. He scored his first fifty off 72 balls. His second, third and fourth fifties came off 28, 25 and 26 balls respectively.

39 Number of dot balls that Rohit played to get his first 50 runs. He only played 19 dot balls in the remainder of his innings, i.e to score 214 runs. After getting to 150, Rohit played only eight for his remaining 114 runs.

38.2 Rohit's current batting average in ODIs. Before this innings, he averaged 35.9. If Rohit had scored two ducks instead of two double hundreds, his average would have been 33.4, about five points lower. His average as an opener has gone up from 43.7 to 49.3 with this one innings.

198 Difference between Rohit's score (264) and that of the next highest scorer, Virat Kohli (66). This is the biggest difference between the top scorer and the next highest scorer in ODIs. Next on the list is Viv Richards. Eldine Baptiste made 26, while Richards made 189 against England in 1984, a difference of 163.

4 Rohit's score when he was first dropped by Sri Lanka - a sitter by Thisara Perera at third man. Sri Lanka dropped easy chances when he was on 201 and 222 as well.

252 Average runs per innings for teams in ODIs over the last ten years. Rohit alone scored 264 in this game.

251 Runs scored by Sri Lanka during their chase, 13 runs short of Rohit's 264, and 153 short of India's 404.

Bishen Jeswant is a stats sub editor at ESPNCricinfo. @bishen_jeswant