How India won the 2025 ICC Champions Trophy: every match, from Bangladesh to the final
India won the 2025 ICC Champions Trophy unbeaten, beating New Zealand by four wickets in the Dubai final. Every result, the key innings and the players who won it.
Mar 25, 2025 · Updated Oct 19, 2026
India won the 2025 ICC Champions Trophy without losing a match. They won all five of their games, three in the group stage, the semi-final against Australia and the final against New Zealand, and every one of them was played at the Dubai International Cricket Stadium, the tournament’s neutral venue for India’s matches.
The final, on 9 March 2025, ended in a four-wicket win over New Zealand with an over to spare. Captain Rohit Sharma was Player of the Match for his 76, and India took their third Champions Trophy title, after the shared trophy of 2002 and the 2013 win.
India’s results at the 2025 Champions Trophy
| Date | Opponent | Result | Player of the Match |
|---|---|---|---|
| 20 Feb 2025 | Bangladesh (Group A) | Won by 6 wickets | Shubman Gill |
| 23 Feb 2025 | Pakistan (Group A) | Won by 6 wickets | Virat Kohli |
| 2 Mar 2025 | New Zealand (Group A) | Won by 44 runs | Varun Chakravarthy |
| 4 Mar 2025 | Australia (semi-final) | Won by 4 wickets | Virat Kohli |
| 9 Mar 2025 | New Zealand (final) | Won by 4 wickets | Rohit Sharma |
Group stage
India vs Bangladesh: won by six wickets
Mohammed Shami took 5/53 as Bangladesh were bowled out for 228, despite 100 from Tawhid Hridoy. Shubman Gill then made an unbeaten 101 off 129 balls, and India reached 231/4 with 21 balls to spare.
India vs Pakistan: won by six wickets
Pakistan chose to bat and were all out for 241, with Saud Shakeel top-scoring on 62 and Kuldeep Yadav taking 3/40. Virat Kohli finished the chase with an unbeaten 100 off 111 balls, his 51st ODI hundred, and India reached 244/4 with 45 balls left.
India vs New Zealand: won by 44 runs
Sent in to bat, India made 249/9, with Shreyas Iyer’s 79 holding the innings together after Matt Henry took 5/42. New Zealand’s chase was built around Kane Williamson’s 81, but Varun Chakravarthy took 5/42, his first five-wicket haul in ODIs, and New Zealand were bowled out for 205. The win meant India topped Group A.
Semi-final: India vs Australia, won by four wickets
Australia chose to bat and made 264, with Steve Smith scoring 73 and Shami taking 3/48. Kohli’s 84 off 98 balls anchored the chase, and India reached 267/6 with 11 balls left, reaching their third consecutive Champions Trophy final.
Final: India vs New Zealand, won by four wickets
New Zealand captain Mitchell Santner won the toss and chose to bat. Will Young and Rachin Ravindra put on 57 for the first wicket before Varun dismissed Young, and Kuldeep then removed Ravindra and Kane Williamson. Daryl Mitchell’s 63 off 101 balls took New Zealand to 251/7.
Rohit made 76 off 83 balls and put on 105 for the first wicket with Gill, who made 31. Kohli fell for 1, lbw to Michael Bracewell, but Shreyas Iyer (48), Axar Patel (29) and KL Rahul, unbeaten on 34, saw India to 254/6 in 49 overs. Rohit became the first captain to be Player of the Match in a Champions Trophy final, and the second Indian captain after MS Dhoni to win more than one ICC trophy.
India’s key players
Shreyas Iyer was India’s top scorer with 243 runs in five innings, second only to New Zealand’s Rachin Ravindra (263) across the tournament. Virat Kohli made 218, including the hundred against Pakistan and the 84 in the semi-final.
Varun Chakravarthy took nine wickets in just three matches at an average of 15.11, and Mohammed Shami also took nine. Only New Zealand’s Matt Henry, with 10, took more.
KL Rahul kept wicket and finished the final unbeaten. He was one of five Indians in the ICC’s team of the tournament, with Kohli, Iyer, Shami and Varun, and Axar Patel was named 12th man. Ravindra was the player of the tournament.
For more on the coach who oversaw the win, see our guide to cricket’s greatest coaches.





