By Akshay
June 29, 2025
Kumar Sangakkara holds the record for scoring the most runs as a wicketkeeper in ODI cricket. He has scored a total of 13341 runs as a wicketkeeper in ODI cricket.
Mahendra Singh Dhoni has scored 10773 runs in ODI cricket as a wicketkeeper.
Only two players have been able to score more than 10,000 runs as wicketkeeper in ODI cricket. These include the names of Mahendra Singh Dhoni and Kumar Sangakkara.
Australia's Adam Gilchrist has scored 9410 runs in ODI cricket as a wicketkeeper.
Bangladesh Mushfiqur Rahim has scored 7254 runs in ODI cricket as a wicketkeeper.
South Africa Quinton de Kock has scored 6767 runs in ODI cricket as a wicketkeeper.
Zimbabwe Andy Flower has scored 5845 runs in ODI cricket as a wicketkeeper.
West Indies Shai Hope has scored 5637 runs in ODI cricket as a wicketkeeper.
England Jos Buttler has scored 5100 runs in ODI cricket as a wicketkeeper.