#1 Sourav Ganguly (India) - 4367 runs

The period between the 1999 and the 2003 World Cup was the golden period of Sourav Ganguly's career both as a player and skipper.
Ganguly was by far the best ODI player of the time and he took Indian cricket to new heights with his aggressive brand of captaincy which was a breath of fresh air for the game.
After an impressive outing in the 1999 World Cup where he scored 379 runs from just 7 matches, Ganguly carried forward his form and was largely unaffected despite taking on the mantle of captaincy during a tough time for Indian cricket following the match-fixing scandal.
He scored 4367 runs from 112 ODIs during the period which included 12 centuries. He also scored the maximum number of boundaries during the time - 457 fours and 91 sixers, beating the likes of more accomplished big hitters like Afridi, Gilchrist, and Jayasuriya.
Most of his centuries were big knocks and his highest score during the knock was an unbeaten knock of 153 against New Zealand at Gwalior.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news