47.06 Tillakaratne Dilshan's average since the beginning of 2009; before that, he averaged 18 runs fewer per dismissal - 29.06. That's largely because he has been opening the batting since 2009, while earlier he batted mostly at No. 6. When opening the batting, he averages 47.22, with 21 hundreds in 166 innings; at other positions he averages 28.65, with one century in 127 innings.

2 Openers who have scored at least 4000 ODI runs at an average higher than Dilshan's 47.22. Only Hashim Amla (average 54.45) and Sachin Tendulkar (48.29) have higher averages. Also, as an opener, Dilshan has scored 21 hundreds in 166 innings, an average of one every 7.90 innings - it's a rate bettered only by Amla (5.65 innings per 100) and Tendulkar (7.56 innings per 100). Among the 24 openers who have scored 4000-plus ODI runs, the only other batsman with a rate of less than ten innings per century is Mark Waugh (9.40).

2354 Runs scored by Dilshan when not batting in the top five. He has scored 2046 runs in 87 innings at No. 6, 277 runs in 17 innings at No. 7, and 31 in three innings at No. 8. Among the 11 batsmen who are in the 10,000-run club, no other player has scored even 750 runs when not batting in the top five. The next-highest is Mahela Jayawardene's 748, while Inzamam-ul-Haq made 542, and Kumar Sangakkara 533. At the other end of the spectrum is Ricky Ponting, who made only 75 of his 13,704 runs when not batting in the top five.

293 Innings taken by Dilshan to reach 10,000 ODI runs. He is the seventh-quickest, in terms of innings; the fastest is Tendulkar, who took 259 innings, and the slowest is Jayawardene, who needed 333 innings to get there. Among the four Sri Lankans in the club, Dilshan is the fastest in terms of innings.

* Stats at the end of the innings in which they went past 10,000 runs
52 Sixes struck by Dilshan in his ODI career. Among the 11 batsmen in the 10,000 club, only Dravid (42) has fewer sixes. In terms of percentage of runs scored in sixes, Dilshan's 3.12% is the second-lowest, next to Dravid's 2.31%; Jayawardene is next with a percentage of 3.60. The highest is Jayasuriya's 12.06%, followed by Ganguly's 10.03%.

63.14 Dilshan's ODI average in wins since the beginning of 2009 - he has scored 4420 runs in 80 innings, with 17 hundreds. Among the 20 batsmen who have scored at least 2000 runs in wins during this period, only four have a better average - AB de Villiers, MS Dhoni, Amla and Virat Kohli.

4391 ODI runs Dilshan has scored since the age of 35, the highest by any batsman. The next highest is Jayasuriya's 4142 - they are the only batsmen with 4000-plus runs since the age of 35. Both have 12 hundreds after turning 35, which is also the highest. Dilshan has scored those runs at an average of 47.72, and a strike rate of 84.

11.11 Percentage of his ODI runs that Dilshan has scored in World Cup games - he has scored 1112 runs in 25 innings across three World Cups, at an average of 52.95. Among the 11 members of the 10,000 club, Dilshan's World Cup percentage is the fourth highest, after Ponting (12.72), Tendulkar (12.36) and Brian Lara (11.77). Dilshan's World Cup average is fifth among these 11 batsmen, after Dravid (61.42), Tendulkar (56.95), Sangakkara (56.74), and Ganguly (55.88).

With inputs from Shiva Jayaraman