Shreyas Iyer’s resilience to Virat Kohli’s sparkling century – Top 3 Indian batters in ICC Champions Trophy 2025

As two of the biggest cricketing powerhouses collide today in Dubai as part of the ICC Champions Trophy 2025 semifinal, sparks of unrivalled passion will be flying high.
India have so far ridden high on a string of collective performances to cruise into the semi-finals of the tournament.
The Indian batters have been in sensational touch throughout the group stages. Despite the shenanigans of the tracks, the Indian batters have maintained their composure. Here’s a quick look at the top batters for Team India in the ICC Champions Trophy ahead of their mega clash against Australia:
Shreyas Iyer – 150 runs
The middle-order stalwart has knitted together a handful of impressive performances, taking his overall tally to 150 runs at an average of 50.00. He also maintained a healthy scoring rate, chronicling an impressive strike rate 82.41 that proved to be key for India. His vital 79 against New Zealand saw the Men in Blue stabilize the ship in the face of immense pressure.
Shubman Gill – 149 runs
The Indian opener has been in phenomenal touch so far in the ICC Champions Trophy. Despite a rare bump against the Kiwis, Gill has knocked the ball around emphatically in the rest of the games. He has amassed 149 runs so far at a strike rate of 79.25. He also has registered a fine average of 74.50, and essayed a key unbeaten century against Bangladesh.
Virat Kohli – 133 runs
King Kohli returned to his element as Pakistan found themselves at the receiving end of his wrath. Kohli has smashed 133 runs at a strike rate of 81.59 while registering an average of 66.50. His strokeplay in the tournament has been impeccable. Despite being slightly unfortunate against New Zealand where Glenn Phillips bagged a stunner to get him dismissed, he was in full bloom against Pakistan as he knocked a century of the highest order.