MS Dhoni and Kumar Sangakkara are the two wicket keepers to score 10,000 plus runs in ODI cricket.
MS Dhoni, Adam Gilchrist, Kumar Sangakkara, Quinton de Kock, Jos Buttler, Brendon McCullum, etc are some of the greatest wicket-keeper batsmen to all time. All these wicket keepers have been match-winners for their teams for a long time and have created many records while batting in top order as well as in lower order and here is a list of most runs, hundreds, and highest averages by wicket keepers in ODI cricket.
Most Runs as wicket keepers in ODI cricket -
13,341 - Kumar Sangakkara (Sri Lanka)
10,773 - MS Dhoni (India)
9410 - Adam Gilchrist (Australia)
5845 - Andy Flower (Zimbabwe)
5633 - Mushfiqur Rahim (Bangladesh)
5132 - Quinton de Kock (South Africa)
4680 - Mark Boucher (South Africa)
4057 - Brendon McCullum (New Zealand)
4017 - Alec Stewart (England)
3843 - Jos Buttler (England)
Most Hundreds as wicket keepers in ODI cricket -
23 - Kumar Sangakkara (Sri Lanka)
16 - Adam Gilchrist (Australia)
15 - Quinton de Kock (South Africa)
10 - AB de Villiers (South Africa)
10 - MS Dhoni (India)
9 - Jos Buttler (England)
9 - Shai Hope (West Indies)
6 - Mohammad Shahzad (Afghanistan)
5 - Kamran Akmal (Pakistan)
5 - Mushfiqur Rahim (Bangladesh)
5 - Brendan Taylor (Zimbabwe)
Highest Averages as wicket keepers in ODI cricket (Min 1000 runs) -
70.54 - AB de Villiers (South Africa, 2963 runs)
52.11 - Shai Hope (West Indies, 3283 runs)
50.57 - MS Dhoni (India, 10773 runs)
45.01 - Quinton de Kock (South Africa, 5132 runs)
44.23 - Rahul Dravid (India, 2300 runs)
43.74 - Kumar Sangakkara (Sri Lanka, 13341 runs)
42.90 - Dinesh Chandimal (Sri Lanka, 1373 runs)
41.32 - Jos Buttler (England, 3843 runs)
39.00 - Brendan Taylor (Zimbabwe, 3510 runs)
37.22 - Umar Akmal (Pakistan, 1005 runs)