#2 Sourav Ganguly (Matches - 21, Runs - 1006, Average - 55.88)

Sourav Ganguly will always be remembered for leading the Indian side to the final of the 2003 World Cup. However, the Prince of Kolkata made a name for himself in the previous edition where he scored 183 runs, which still remains the highest individual score by an Indian in the World Cup, against Sri Lanka at Taunton.
#3 Virat Kohli (Matches - 17, Runs - 587, Average - 41.92)

Virat Kohli made a sensational World Cup debut by hitting a ton in the very first match of the 2011 World Cup. Kohli continued making useful contributions from the middle order throughout the 2011 World Cup.
By the time World Cup 2015 arrived, the dashing batsman had grown in stature as an ODI batsman and he once again started the tournament on a high registering a brilliant hundred against arch-rivals Pakistan.
However, he failed to maintain the momentum and couldn't do much in the latter half of the tournament. The current Indian skipper is currently in top form and will want to improve his World Cup record in the upcoming edition.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news