Most Runs in ODI Cricket

Image Source : X
2) Kumar Sangakkara – Sri Lanka
Kumar Sangakkara, the elegant Sri Lankan wicketkeeper-batsman has played 404 matches and 380 innings, scoring 14,234 runs, including a highest score of 169. His 25 centuries and 93 fifties are a testament to his technique and versatility. With an average of 41.98, Sangakkara’s performances were crucial for Sri Lanka.