Dhoni needed just 33 runs to achieve the milestone and he did it with a single in the 43rd over of the second ODI between India and England at the iconic Lord’s Stadium.
Dhoni is currently placed 12th in the list of all-time highest run-getters in ODIs.
Sri Lanka’s Kumar Sangakkara is the only wicketkeeper-batsman to feature in the list with 14,234 runs to his name. He is the second highest run-getter in the ODIs, behind only the legendary Sachin Tendulkar.
Earlier in the day, Dhoni also became the fourth wicket-keeper to complete 300 ODI catches after Adam Gilchrist (417), Mark Boucher (403) and Kumar Sangakkara (402).