Most Runs in ODI Cricket

Image Source : X
9) Sourav Ganguly – India
Sourav Ganguly, known for his aggressive batting and leadership, made a significant impact in ODI cricket. Ganguly scored 11,363 runs in 311 matches and 300 innings, with a highest score of 183. He scored 22 centuries and 72 fifties, with an average of 41.02.