#1 Sourav Ganguly (665 runs in 13 matches)
Sourav Ganguly played in only two matches at the inaugural Champions Trophy in 1998 and managed to get a half-century in the semi-final. By the time the second edition of the tournament would roll out, he had been appointed as the captain in the wake of the match-fixing controversy.
In what was only his second tournament as the captain of the Indian team, Ganguly outshone everyone with his superb performances with the bat whilst leading a young side that had debutants in the form of Zaheer Khan and Yuvraj Singh. In the first match against Kenya, he scored 66 to help India chase down a meagre total. After failing to trouble the scorers much in the game against Australia, he finished the tournament in style with back-to-back centuries - an unbeaten 141 in the semi-final and an 117 in the final.
In 2002, he scored yet another unbeaten century in the semi-final against England. Overall, he amassed 665 runs in 13 matches at a striking average of 73.88, thus becoming the fourth-highest run-getter. In addition to that, he has also hit the maximum sixes (17) in Champions Trophy.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news