Matches (12)
SA vs ENG [W] (1)
ZIM vs AFG (1)
AUS v IND [W] (1)
SMAT (4)
Nepal Premier League (4)
WI vs BAN (1)
Stats Analysis

Dhoni's 9000 runs: 244 innings, 10109 balls

Almost two-thirds of Dhoni's 9000 ODI runs have come as captain and all of them with the extra responsibility of keeping

Shiva Jayaraman
23-Oct-2016
MS Dhoni crossed 9000 ODI runs in his 244th innings, India v New Zealand, 3rd ODI, Mohali, October 23, 2016

MS Dhoni is the third-fastest batsman to 9000 ODI runs in terms of balls faced  •  ESPNcricinfo Ltd

2 Batsmen to complete 9000 runs as wicketkeepers in ODIs before MS Dhoni. Kumar Sangakkara and Adam Gilchrist are the only others to do it. Dhoni is the fastest in terms of innings having taken 244 innings, ahead of Sangakkara's 252 and Gilchrist's 262.
1 Dhoni is the first batsman to complete 9000 runs with an average of 50 or more. Jacques Kallis' average of 45.68, when he got to 9000 runs, was the previous highest.
5 Batsmen who have taken fewer innings than Dhoni to get to 9000 ODI runs. Dhoni is the sixth-quickest to the milestone, with 244 innings, despite playing a majority of his innings at No. 4 or lower.
1 There is only batsman other than Dhoni to score at least 1000 runs as wicketkeeper and captain at the time of completing 9000 ODI runs. Sangakkara had made 1654 runs with the dual responsibilities at the time of completing 9000 runs. Dhoni has made 6581 runs. More than a third of the 18507 runs made by keeper-captains in ODIs have come from Dhoni.
10109 Deliveries played by Dhoni to complete 9000 runs - the third-fewest by a batsman. Gilchrist reached the landmark in 9328 deliveries. Sanath Jayasuriya took 15 deliveries fewer than Dhoni to get there.
196 Sixes hit by Dhoni in ODIs; among batsmen with 9000 runs, only Chris Gayle (229 sixes) has hit more sixes at the end of the innings that took them to the 9000th run. Dhoni's 196 sixes are the most by an India batsman, passing Sachin Tendulkar's 195.
6581 Runs scored by Dhoni as India's ODI captain - the highest share as captain when reaching the 9000 landmark. Mohammad Azharuddin is the only other batsman to get at least half his 9000 runs while captaining in ODIs. Azharuddin had made 5147 runs as India captain at the end of the innings in which he completed 9000 runs.

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